检查项目中是否含有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 <NSString *, NSString *> *)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使用方法打开百度搜索,毕竟是面向搜索引擎编程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。