Unsere App stürzte in iOS 9 ab, das mit Xcode 10 GM Seed in den App Store hochgeladen wurde. Bei der Verwendung von XCode 10 GM Debug oder Archive To Ad_Hoc läuft es einwandfrei. Hier ist ein Anrufstapel.
Hat Xcode 10 GM irgendetwas mit image.assets oder anderen?
Apple antwortet
Edit 4: Aus den Betaversionshinweisen zu Xcode 10.2:
Es wurde ein Problem behoben, das die Kompatibilität der App mit iOS 9.0, 9.1 und 9.2 beeinträchtigte, wenn eine App für die lokale oder Unternehmensverteilung verteilt wurde. Mit Xcode 10 erstellte App-Asset-Kataloge mit einem Implementierungsziel von iOS 9.0, 9.1 oder 9.2 erzeugten Inhalte, die nicht mit den Laufzeiten dieser iOS-Versionen kompatibel sind, wenn sie über lokale oder Unternehmensdistributionen verteilt wurden. Durch die Neuerstellung der App mit Xcode 10.2 wird dieses Problem behoben. (46893768, 44535967)
Edit 3: Aus den überarbeiteten Versionshinweisen zu Xcode 10.1:
Asset-Katalog
Bekannte Probleme
Apps, die Asset-Kataloge enthalten, die mit Xcode 10 oder höher erstellt wurden und deren Implementierungsziel auf iOS 9.0, 9.1 oder 9.2 festgelegt ist, führen zu Inhalten, die mit den Laufzeiten dieser iOS-Versionen nicht kompatibel sind. (44535967, 45723580, 45723189)
Das Problem bleibt bestehen. ???? ♂️
Edit 2: Anscheinend ist das Problem immer noch nicht vollständig behoben.
Edit: Xcode 10.1 ist jetzt verfügbar.
Dies wurde in Xcode 10.1 Beta 2 behoben:
Behebt ein Problem, das die App-Kompatibilität mit iOS 9.0, 9.1 und 9.2 beeinträchtigte. Apps, die Asset-Kataloge enthalten, die mit Xcode 10 erstellt wurden und deren Implementierungsziel auf iOS 9.0, 9.1 oder 9.2 festgelegt war, würden zu Inhalten führen, die mit den Laufzeiten dieser iOS-Versionen nicht kompatibel sind. Durch das erneute Erstellen der Anwendung mit Xcode 10.1 wird dieses Problem behoben. (44535967)
Ich habe eine Lösung für Xcode 10.1 Archive gefunden
Legen Sie das Buildsystem als Legacy Build System statt als Standard Build System fest
Datei -> Arbeitsbereich-Einstellungen -> Build System: Wechseln Sie zu Legacy Build System
Ich teste es in meiner eigenen App und es funktioniert gut.
Hoffe, Apple kann diesen Absturz bald beheben.
Dieser Fehler wurde behoben.
Asset-Katalog
Gelöste Probleme
Es wurde ein Problem behoben, das die Kompatibilität der App mit iOS 9.0, 9.1 und 9.2 beeinträchtigte, als eine App im App Store verteilt wurde. Mit Xcode 10 erstellte App-Asset-Kataloge mit einem Implementierungsziel von iOS 9.0, 9.1 oder 9.2 erzeugen Inhalte, die nicht mit den Laufzeiten dieser iOS-Versionen kompatibel sind, wenn sie über den App Store verteilt werden. Erstellen Sie die App mit Xcode 10.1 neu, und senden Sie sie erneut, um das Problem zu beheben. (44535967, 45723580, 45723189) Xcode 10.1 Versionshinweise
Anstatt auf die Behebung von Apple zu warten, senden Sie mit Xcode 9, während Sie NSInvocation für die neue API verwenden. Es beinhaltet mehr Code, aber Ihre Benutzer sind zufrieden.