wake-up-neo.com

unsere App stürzte in iOS 9 ab, das mit Xcode 10 hochgeladen wurde

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.

crash1

crash2

crash3

Hat Xcode 10 GM irgendetwas mit image.assets oder anderen?

Apple antwortet Apple reply

29
apricot

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)

https://developer.Apple.com/documentation/xcode_release_notes/xcode_10_1_beta_2_release_notes?language=objc

21
Leo Natan

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.

 enter image description here

1
shujucn

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

0
ovo

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.

0
Kashif Hisam