[英]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.