从 Xcode 11.1 升级到 Xcode 11.2 后,我的应用程序崩溃了:
*** 由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为 _UITextLayoutView 的类,因为找不到名为 _UITextLayoutView 的类;该类需要在源代码中定义或从库链接(确保该类是正确目标的一部分)'
为什么会发生这种情况?我怎样才能防止这种崩溃?
更新:已修复! ????????
唯一的解决方案是更新
This bug https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_release_notes#overview is fixed https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_1_release_notes#3403937在 Xcode 11.2.1 中。所以你可以从这里下载并使用它。 https://developer.apple.com/download/release/
包含 UITextView 的 Storyboard 将不再导致应用程序在 iOS 13.2、tvOS 13.2 或 macOS 10.15.2 之前的操作系统版本上崩溃。 (56808566, 56873523)
Apple 于 2019 年 11 月 5 日弃用了 Xcode 11.2
如果您尝试将使用 Xcode 11.2 构建的应用程序提交到 AppStore,您将被拒绝:
App Store Connect 操作警告
警告 ITMS-90703:“已弃用 Xcode Build。由于解决了应用程序存档问题,我们已于 2019 年 11 月 5 日弃用 Xcode 11.2。下载 Xcode 11.2.1 或更高版本,重建您的应用程序并重新提交。”
因此,使用 Xcode 11.2 完成的所有解决方法是useless
这是 Xcode 11.2 的一个错误,并在 Xcode 11.2.1 中修复。
解决方案
Roll back to previous Xcode release version from: Rollback is not an option anymore and AppStore will reject any build with Xcode below 11.2.1 take a look at this https://stackoverflow.com/a/58748855/5623035
https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_11.1/Xcode_11.1.xip https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_11.1/Xcode_11.1.xip
注意您应该使用 Safari 来下载它,并且您必须首先登录苹果开发者门户 https://developer.apple.com/account.
您可以在此处找到所有其他 Xcode 版本和其他资源链接(包括发布版和测试版)https://developer.apple.com/download/more https://developer.apple.com/download/more
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)