【发布时间】:2020-01-09 03:55:49
【问题描述】:
我在一个相对较旧的应用中使用当前测试版 Xcode 实现了暗模式。我为我的测试人员将这些上传到了 TestFlight。但是,任何拥有 iOS 13 公开测试版的人都会立即崩溃。
我已将 Crashlytics 集成到应用中,这些崩溃的原因如下:
使用此版本的 iOS 时不再支持
UISearchDisplayController。请将您的应用迁移至UISearchController。
所有UISearchDisplayController 实例都已替换为UISearchController。该应用程序不再使用UISearchDisplayController。不再有任何指向UISearchDisplayController 的链接。尽管如此,这些崩溃仍会继续发生,但仅限于安装了 TestFlight。
如果应用程序直接使用 Xcode 作为“调试”或“发布”安装在具有公开测试版的 iPhone 上,则不会发生崩溃。
有人有解决这个问题的办法吗?
【问题讨论】:
-
搜索你正在使用的库
-
@sulthan 我搜索了所有库,但没有一个使用 UISearchDisplayController 或其委托。
-
真的不能做任何其他事情,只要确保你没有任何挥之不去的
UISearchDisplayControllerDelegate或者它是剩余的实例 -
@Tj3n 您是专门搜索
UISearchDisplayController,还是只搜索代理?还尝试在您的项目文件夹上运行 grep。 xibs中可能有参考。
标签: ios testflight uisearchcontroller uisearchdisplaycontroller