4月起App Store不再接受使用UIWebView的新App

苹果表示,App仍在使用已弃用的UIWebView API嵌入网络内容的开发者,应尽快更新为WKWebView以提升安全性和稳定性。

WKWebView可将网页处理限制在App的网页视图中,从而确保不安全的网站内容不会影响到App的其他部分。此外,iOS、macOS和Mac Catalyst均支持WKWebView。

苹果提醒称,2020年4月起App Store将不再接受使用UIWebView的新App,2020年12月起将不再接受使用UIWebView的App更新。

4月起App Store不再接受使用UIWebView的新App

否则upload到appstore connect时候,会收到错误issule的邮件:

 
  1. Dear Developer,
  2.  
  3. We identified one or more issues with a recent delivery for your app, "xxx" 1.0.3 (10003). Please correct the following issues, then upload again.
  4.  
  5. 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).
  6.  
  7. Best regards,
  8.  
  9. The App Store Team

可能有些童鞋在工程里全局搜索UIWebView,却发现没有使用UIWebView,这时候可以用这个方法:

打开终端,cd到项目根目录。
执行以下命令,就能查找到哪些文件内还在使用UIWebview。

 
  1. grep -r UIWebView .

效果如下:

 
  1. $ grep -r UIWebView .
  2. Binary file ./proj.ios/wechatSDK/libWeChatSDK.a matches
  3. Binary file ./proj.ios/ThreeCards.xcodeproj/project.xcworkspace/xcuserdata/kktoo.xcuserdatad/UserInterfaceState.xcuserstate matches

命令查找所有使用到UIWebView的文件,该升级的升级,该替换的替换,该删除的删除。

比如我的项目,就是因为libWeChatSDK.a这个文件导致的。这个是微信sdk的文件,腾讯已经针对性的升级了sdk版本,所以我做了下微信sdk升级,就解决了这个问题。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值