报错内容:
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability
ios构建版本失败!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
檀越@新空间 2024-03-18 11:29关注qq_38211448 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5这个错误是由于在iOS构建版本过程中使用了UIWebView,而该API已经被废弃的原因所导致。从 iOS 13开始,苹果不再接受使用UIWebView的新应用程序,并建议开发者采用WKWebView来增强应用程序的安全性和可靠性。
要解决这个问题,你可以按照以下步骤进行操作:
-
使用WKWebView替换UIWebView:打开项目中使用到UIWebView的相应文件,将所有的UIWebView替换为WKWebView。
-
更新依赖库:如果你使用了任何使用UIWebView的第三方框架或库,你需要使用它们的更新版本,这些更新版本已经将UIWebView替换为了WKWebView。如果某些库没有更新版本来支持WKWebView,你可以尝试搜索是否有可用的替代库。
-
重新构建应用程序:完成以上两个步骤之后,重新构建你的应用程序并尝试提交。
需要注意的是,如果你的应用程序中存在使用UIWebView的代码,并且这些代码不是由你的应用程序直接调用的(例如第三方库或插件),你需要联系相应的库或插件的开发者以获取更新版本。
尽管苹果目前仍然允许使用UIWebView,但这只适用于已经存在的应用程序,新的应用程序无法使用UIWebView进行提交和发布。因此,及时进行迁移是至关重要的,以确保你的应用程序符合苹果的要求,并获得更好的安全性和可靠性。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报-