Unsere über TestFlight veröffentlichte App stürzt derzeit bei einer kleinen Anzahl von Benutzern ab, und der Absturz ist sehr schwer zu untersuchen. Es passiert auf iOS 9 und 9.1, und wir haben es auf verschiedenen iPhones gesehen. Wir haben alle diese Geräte und Betriebssystemversionen getestet, so dass dies nicht das Problem zu sein scheint.
Um das Problem zu beheben, habe ich versucht, die Geräteprotokolle zu überprüfen, und hier ist alles, was wir bekommen:
%Vor%Sobald ich versuche, die App über Xcode mit Debug oder Production auszuführen (genau der Code, der veröffentlicht wurde), tritt der Fehler nicht mehr auf. Es scheint also nur zu passieren, wenn die App über TestFlight freigegeben wird.
Hat jemand eine Idee, wie Sie dieses Problem beheben können?
Nur für den Fall, dass dies hilft, habe ich diesen Fehler in den Protokollen gesehen, als ich versuchte, eine App zu öffnen, die mit einem Enterprise-Bereitstellungsprofil signiert war. Ich habe die übliche Warnung vor dem Versuch, eine nicht vertrauenswürdige App zu öffnen, nicht gesehen. Ich habe keine Ahnung warum.
Die Lösung war, in die Einstellungen zu gehen - & gt; Allgemein - & gt; Geräteverwaltung (oder Profile & amp; Device Management), und wählen Sie dann im Abschnitt Enterprise-Apps die Organisation aus und wählen Sie auf dem nächsten Bildschirm, dass Sie dem Profil vertrauen. Dokumentiert in Ссылка
Dieses Problem wurde dadurch verursacht, dass ein Framework versehentlich als erforderlich und nicht als optional gekennzeichnet wurde, wodurch iOS 8-Geräte zum Absturz gebracht würden. (Wir dachten ursprünglich, dass es auch auf Geräten mit iOS 9+ passierte, aber es stellte sich heraus, dass es iOS 8.4 war.)