ios - Installierte App von Testflight stürzt wegen angeblichen UISearchDisplayController ab




(2)

Ich habe den Dark Mode mit der aktuellen Beta-Version von XCode in einer relativ alten App implementiert. Ich habe diese für meine Tester in den Testflug hochgeladen. Dies stürzt jedoch für alle ab, die die öffentliche Beta von iOS 13 sofort haben.

Ich habe Crashlytics in die App integriert und die Ursache für diese Abstürze ist wie folgt.

UISearchDisplayController wird bei Verwendung dieser iOS-Version nicht mehr unterstützt. Bitte migrieren Sie Ihre Anwendung zu UISearchController.

Alle UISearchDisplayController wurden bereits durch den UISearchController ersetzt. Die App verwendet den UISearchDisplayController nicht mehr. Es gibt keinen einzigen Link mehr zum UISearchDisplayController. Trotzdem treten diese Abstürze weiterhin auf, allerdings nur aus den Installationen von Testflight.

Wenn die App direkt mit XCode als "Debug" oder "Release" auf einem iPhone mit der öffentlichen Beta installiert wird, tritt der Absturz nicht auf.

Hat jemand eine Lösung für dieses Problem?


Es funktionierte auf dem Simulator, aber alle Beta-Tester behaupteten, es sei abgestürzt. Das Problem lag im Storyboard. Suchen Sie diese in Ihren Ansichten.


Nachdem wir denselben Fehler erhalten und in unserer App keine Verweise auf UISearchDisplayController gefunden haben, haben wir festgestellt, dass wir <searchDisplayController> in einem unserer Storyboards suchen und ersetzen <searchDisplayController> . Das Problem wurde behoben, nachdem eine Betaversion erneut an Testflight gesendet wurde.







testflight