繁体   English   中英

由于涉嫌 UISearchDisplayController,来自 TestFlight 的已安装应用程序崩溃

[英]Installed App from TestFlight crashes due to alleged UISearchDisplayController

我在一个相对较旧的应用程序中使用当前测试版的 Xcode 实现了暗模式。 我将这些上传到 TestFlight 供我的测试人员使用。 但是,对于任何拥有 iOS 13 公开测试版的人来说,这会立即崩溃。

我已经将 Crashlytics 集成到应用程序中,导致这些崩溃的原因如下:

使用此版本的 iOS 时不再支持UISearchDisplayController 请将您的应用程序迁移到UISearchController

所有UISearchDisplayController实例都已被UISearchController替换。 该应用程序不再使用UISearchDisplayController 不再有任何指向UISearchDisplayController链接。 尽管如此,这些崩溃仍在继续发生,但仅限于安装 TestFlight。

如果在公开测试版的 iPhone 上使用 Xcode 作为“调试”或“发布”直接安装应用程序,则不会发生崩溃。

有没有人有这个问题的解决方案?

在收到相同的错误并且在我们的应用程序中没有发现对UISearchDisplayController引用后,我们意识到我们需要从我们的故事板之一中搜索和替换searchDisplayController 在向 TestFlight 重新提交测试版后,该问题得到了纠正。

它正在模拟器上运行,但所有 beta 测试人员都声称它崩溃了。 问题出在故事板中。 在您的视图中搜索这些。 在此处输入图片说明 在此处输入图片说明

*** 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“链接到此版本的 iOS 时不再支持 UISearchDisplayController。 请将您的应用程序迁移到 UISearchController。

在本地成功运行,但在 testFlight 应用程序上崩溃。

使固定:

我发现 UISearchDisplayController 卡在其中一个情节提要中并且不再使用了。 直接在故事板的源代码中搜索searchDisplayController并将其删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM