我在相对较旧的应用程序中使用XCode的当前beta版本实现了黑暗模式。我将这些上传到我的测试人员的testflight中。但是,这对于立即拥有iOS 13公开测试版的任何人都将崩溃。
我已经将Crashlytics集成到应用程序中,导致这些崩溃的原因如下。
使用此版本的iOS时,不再支持UISearchDisplayController。请将您的应用程序迁移到UISearchController。
所有UISearchDisplayController已经被UISearchController取代。该应用程序不再使用UISearchDisplayController。不再有指向UISearchDisplayController的链接。尽管如此,这些崩溃仍然继续发生,但仅来自Testflight的安装。
如果应用程序是使用XCode作为“调试”或“发行版”直接安装在带有公开测试版的iPhone上的,则不会发生崩溃。
有人对此问题有解决方案吗?
小智 46
After receiving the same error and finding no references to UISearchDisplayController across our app, we realized we needed to search for and replace <searchDisplayController>
from within one of our storyboards. That corrected the issue after resubmitting a beta to Testflight.
小智 24
它正在模拟器上运行,但是所有beta测试员都声称它崩溃了。问题出在故事板上。在您的视图中搜索这些。