iOS上架问题

邮件提示:

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及以上,适配需要调整一下


 

上一篇:Bugku_web第二页(2)


下一篇:[SLAM] opencv-python的3D-2D视觉里程计(参考高老师的视觉slam十四讲)