[英]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 重新提交测试版后,该问题得到了纠正。
*** 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“链接到此版本的 iOS 时不再支持 UISearchDisplayController。 请将您的应用程序迁移到 UISearchController。
在本地成功运行,但在 testFlight 应用程序上崩溃。
使固定:
我发现 UISearchDisplayController 卡在其中一个情节提要中并且不再使用了。 直接在故事板的源代码中搜索searchDisplayController并将其删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.