簡體   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