检查项目中是否含有UIWebView

苹果审核已经于4月,正式废弃UIWebView,导致传包至Appstore,如果没有修改会收到相应的邮件

ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

推荐使用命令+本地项目目录

grep -r UIWebView 
image.png

检测出AFNetworking中的UIkit控件含有UIWebView,如果不用pods 可以删除相应的类,建议升级AFNetworking 4.0

image.png
pod ‘AFNetworking’, '~> 4.0.0'

4.0中已经替换WKwebview

image.png

在AFNetworking中 相对应请求加入了header 参数,如果不需要传nil即可

- (nullable NSURLSessionDataTask *)GET:(NSString *)URLString
                            parameters:(nullable id)parameters
                               headers:(nullable NSDictionary  *)headers
                              progress:(nullable void (^)(NSProgress *downloadProgress))downloadProgress
                               success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
                               failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

剩下的库基本都是第三方一些,删除相应的依赖即可,以及相应控件替换为WKwebview,具体api使用方法打开百度搜索,毕竟是面向搜索引擎编程

你可能感兴趣的:(检查项目中是否含有UIWebView)