iOS - UIWebView 被 WKWebView 取代,但对于 Apple 它仍然存在
Posted
技术标签:
【中文标题】iOS - UIWebView 被 WKWebView 取代,但对于 Apple 它仍然存在【英文标题】:iOS - UIWebView replaced with WKWebView, but for Apple it’s still there 【发布时间】:2020-03-01 19:05:22 【问题描述】:我在 Xcode 项目的 Storyboard 中的 ViewController 中将 UIWebView 替换为 WKWebView,但 Apple 拒绝了我的应用,说 UIWebView 已弃用。 有没有办法检查 UIWebView 是否仍在代码中?我使用的是最新的 Xcode 版本,我还实现了 GoogleMobileAds 框架
【问题讨论】:
在项目中搜索 webview,可能是任何 SDK 都在使用它。否则,您可以在解决中心进行沟通。最近我看到苹果将从 2020 年 11 月或 12 月开始拒绝 UIWebview 应用程序。 我搜索了 UIWebView,但什么也没找到 :( 任何SDK都可能使用WKWebview。 【参考方案1】:从您的基础项目文件夹中的终端尝试
grep -r "UIWebView" .
(注意行尾要“点”)
这将打印出当前正在使用 UIWebView 的所有 SDK(包括 Pod)。
【讨论】:
UIWebView 从这个二进制文件 ./JOi.xcworkspace/xcuserdata/cygnet.xcuserdatad/UserInterfaceState.xcuserstate 匹配,从这个文件中移除 UIWebView 是热的 我不完全知道它为什么会在那里,但听起来像是用户数据。您可以删除 xcuserdata 文件夹,Xcode 将重新构建它。但要小心,删除之前复制以前的版本以上是关于iOS - UIWebView 被 WKWebView 取代,但对于 Apple 它仍然存在的主要内容,如果未能解决你的问题,请参考以下文章
iOS - UIWebView 被 WKWebView 取代,但对于 Apple 它仍然存在