web-dev-qa-db-ger.com

Fehler ITMS-90725: Bitte aktualisieren Sie Xcode und erstellen Sie Ihre App neu

Bei meinem aktuellen Projekt in Swift 3.2 und Xcode 8.3 tritt dieser Fehler heute auf, obwohl ich ihn vor 3 Tagen erfolgreich in iTunes hochgeladen habe. 

FEHLER ITMS-90725: "Problem mit der SDK-Version. Diese App wurde mit dem SDK für iOS '10 .3 'erstellt. Alle neuen iOS-Apps, die an den App Store übermittelt werden, müssen Mit dem iOS-SDK '11 .0' oder höher erstellt werden. enthalten in Xcode [9.0] oder höher . Aktualisieren Sie Xcode und erstellen Sie Ihre App neu. "

4
Salman Ghumsani

Von Apples Senden von Apps an den App Store :

Ab April 2018 müssen alle neuen iOS-Apps, die an den App Store übermittelt werden, mit dem iOS 11 SDK erstellt werden.

Und eine verwandte (ältere, aber wahrscheinlich nützliche) Technical Note :

Es ist nicht praktikabel, dass Xcode jedes Projekt zwingt, mit .__ zu erstellen. aktuelles SDK. Zum Beispiel kann es notwendig sein, eine sofortige Hotfix-Version der App - ohne zu warten, bis die App vollständig für ein neueres SDK aktualisiert.

Es ist jedoch wichtig zu verstehen, dass die Verwendung eines älteren SDK ein .__ ist. Temporärer Workaround, keine Lösung. Probleme, die verhindern, dass Ihre App Die Verwendung des neuesten SDK sollte so schnell wie möglich behoben werden. Es wird sein Es ist viel einfacher, diese Probleme zu beheben, während das ältere Buildsystem noch .__ ist. unterstützt.

Important: Keine ältere SDK-Version wird unbegrenzt unterstützt.

2
spassas

Ich hatte jetzt ein ähnliches Problem und fand Lösung dafür . Meine Warnung sah folgendermaßen aus:

FEHLER ITMS-90725: "Problem mit der SDK-Version. Diese App wurde mit dem iOS 12.0 SDK erstellt. Ab März 2019 müssen alle im App Store eingereichten iOS-Apps mit dem iOS 12.1 SDK oder höher erstellt werden, das in Xcode 10.1 oder höher enthalten ist.

App wurde mit dem neuesten stabilen XCode ( 10.1 ) erstellt und hochgeladen

Um zu überprüfen, welches SDK Sie tatsächlich installiert haben, verwenden Sie terminal mit folgendem Befehl:

xcodebuild -sdk -version

Als Antwort erhalten Sie alle SDKs gedruckt. In meinem Fall war das Problem doppeltes SDK 12.1, aber einer zeigte auf einen falschen Pfad (wie für iPhoneOS12.0.sdk):

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk 

Lösung

Die Lösung ist in diesem Fall einfach.

  1. Öffnen Sie /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs.

Dort finden Sie 2 Verknüpfungen, die auf iPhoneOS.sdk verweisen.

  1. Entfernen Sie den Alias ​​von iPhoneOS12.0.sdk.

  2. Gut gemacht.

Wahrscheinlich verwendet XCode ein falsches SDK, das auf Aliasnamen im SDKs-Ordner basiert. In meinem oben genannten Fall funktionierte die Lösung ohne Warnung einwandfrei.

0
lukszar