【问题标题】:Unable to remove references to UIWebView from IOS Builds. (Xcode 11.5, Swift 5)无法从 IOS 构建中删除对 UIWebView 的引用。 (Xcode 11.5,斯威夫特 5)
【发布时间】:2020-06-25 13:16:01
【问题描述】:

警告!我是初学者。

Apple testflight 拒绝接受以前健康项目的任何构建,并发出此消息; *

TMS-90809:不推荐使用的 API - 使用 UIWebView 的新应用不可用 较长时间接受。相反,使用 WKWebView 来提高安全性和 可靠性。了解更多

好的,我了解 UIWebView 现在已完全弃用且不再允许使用。

我已经使用 Xcode 编辑器手动搜索了可能应用程序中的所有文件,发现在我可以编辑的任何文件中都没有对已弃用字符串 ( UIWebView ) 的引用。 使用 Xcode 的“在项目中查找”工具也说它不存在。

如果我构建并存档,然后在 CLI 中运行 grep 以检查生成的包内容,报告是在应用程序和 dSYM 文件中找到字符串“UIWebView”。

另外,再次使用 grep,我检查了编辑器中引用的各种框架文件,报告是框架“UIKIT”包含许多对 UIWebView 的引用。该检查不会显示对该字符串的任何其他引用。 UIKIT 仍按要求显示在构建列表中。

我已经清理了项目,删除了所有派生数据,关闭并打开了项目和 xcode。

任何善良的灵魂都可以在这里为我指明正确的方向吗?我很难过。

谢谢,马克斯

【问题讨论】:

  • 您找到解决方案了吗?我也面临同样的问题。

标签: uiwebview


【解决方案1】:

在了解了更多之后,我发现它是 PayPal 外部框架,其中已弃用了引用。他们不再维护它。我不得不删除它,然后我添加了 Braintree,它会保持更新。

在尝试清理原因时,我未能检查外部框架。这里没有灵丹妙药......我只需要费力地完成所有组件。

这主要是由于我缺乏经验和未能理解应用程序各个组件的功能造成的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 2017-07-22
    • 2017-03-24
    • 1970-01-01
    相关资源
    最近更新 更多