上架里面使用了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 的引用)