邮件提示:
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).
说我的项目里有包含uiwebview
解决步骤:
①从终端cd到要检查的项目根目录
②grep -r UIWebView .
以上两步就可以检测出项目中的.a文件中是否调用到UIWebview ,对其进行替换或者删除
查到信息如下:
Binary file ./xinyitong/uniSDK/Libs/liblibPGInvocation.a matches
Binary file ./xinyitong.xcworkspace/xcuserdata/galaxy.xcuserdatad/UserInterfaceState.xcuserstate matches
(还有个AFNetworking和UMCShare,当时操作的时候没保存下来)
针对以上信息作出修改:
1.liblibPGInvocation.a
删除这个库
2. UserInterfaceState.xcuserstate
退出Xcode,找到你的工程目录project.xcworkspace,右键显示包内容,找到UserInterfaceState.xcuserstate移到垃圾桶就行了。
3. AFNetworking和UMCShare
这两个是pod的第三方库,由于版本比较老了,有代码出现了UIWebview,对其版本升级。
UMCShare从6.9.6升到6.9.9
AFNetworking从3.2.1升到4.0.1
需要注意的是AFNetworking 4.*版本需要iOS9及以上,适配需要调整一下