上架里面使用了UIWebView怎么处理

如题:上架里面使用了UIWebView怎么处理

一、全局搜索一下UIWebView,自己建的文件中UIWebView的改成WKWebView(简单)

二、UIWebView存在在AFNetworking

 办法:remove掉关于所有这个UIWebView的文件

复制代码
# line to define a global platform for your project
# platform :ios, '8.0'

source 'https://github.com/CocoaPods/Specs.git'

target ‘SneakerIndex’ do
  pod 'AFNetworking', '~> 3.0'
  pod 'YYModel'
  # remove UIKit(UIWebView) rejected by AppStore
  pre_install do |installer|
      puts 'pre_install begin....'
      dir_af = File.join(installer.sandbox.pod_dir('AFNetworking'), 'UIKit+AFNetworking')
      Dir.foreach(dir_af) {|x|
        real_path = File.join(dir_af, x)
        if (!File.directory?(real_path) && File.exists?(real_path))
          if((x.start_with?('UIWebView') || x == 'UIKit+AFNetworking.h'))
            File.delete(real_path)
            puts 'delete:'+ x
          end
        end
      }
      puts 'end pre_install.'
  end
  
end

target ‘SneakerIndexTests' do
end
复制代码

三、检测项目中是否包含其他的UIWebView

 1.打开终端,cd + 把项目的工程文件所在文件夹拖入终端(即 得到项目的工程文件所在的路径)

 2.输入以下命令(注意最后有个点号,而且点号和 UIWebView 之间必须有一个空格):

grep -r UIWebView .

 3.以上操作都正确的话,会马上出现工程中带有 UIWebView 的文件的列表(包括在工程中无法搜索到的 .a 文件中对UIWebView 的引用)

总结:以上3步基本可以解决关于UIWebView的问题了,拜了个拜

posted @   甘林梦  阅读(582)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2019-06-19 cookie和session以及iOS cookie的查取
点击右上角即可分享
微信分享提示