webentwicklung-frage-antwort-db.com.de

"Ihre Binärdatei ist beim Senden nicht für iPhone 5 optimiert" (ITMS-90096)

dies ist meine erste iOS-App, und wenn ich versuche, sie im App-Store einzureichen, wird mir der Fehler ITMS-90096 angezeigt. 

error screenshot

Ich glaube, ich habe bereits alle richtigen Symbole und Bilder für den Begrüßungsbildschirm hochgeladen ... Es sagt etwas über das Startbild für das 4-Zoll-Display des iphone-5 aus, aber ich habe keine Ahnung, wo ich es hinzufügen soll.

hier ist meine Startbildquelle.

launch image source

ich bin ziemlich neu in der ios-Entwicklung. Ich habe einen kleinen Android-Hintergrund und der ios-Prozess des Hinzufügens und Einsendens von Apps erscheint mir ziemlich fremd.

65
Pawan
  1. Überprüfen Sie, ob alle Bilder .PNG sind
  2. Setzen Sie diese Bilder auf die Stammebene Ihres Projekts 
  3. Fügen Sie ein weiteres splash.png mit dem Namen "[email protected]" für iPhone 5 hinzu. Die Größe sollte 640 × 1136 Pixel betragen.
41
user821127

Update August 2016

Bei Verwendung von Xcode 7+ und Targeting iOS 8+ wird empfohlen, die Datei .xib zu entfernen und ein neues LaunchScreen.storyboard mithilfe der angegebenen Vorlage zu erstellen:  Add Files...

Und dann in der Projektdatei unter App-Symbole festlegen und Bilder starten:  App Icons and Launch Images


Ursprüngliche Antwort vom Oktober 2015

Wie @Aditya Deshmane verwende ich auch die Datei .xib als "Launch Image".

Das Hinzufügen von Default-568.png und [email protected] zu meinem Stammverzeichnis löste mein Problem nicht.

Ich musste den Schlüssel UILaunchImages zu meiner Info.plist hinzufügen:

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageName</key>
        <string>Default-568</string>
        <key>UILaunchImageSize</key>
        <string>{320, 568}</string>
    </dict>
</array>

 Info.plist Wie hier beschrieben: iOS-Taste UILaunchImages

44
Danpe

Die Frage wurde bereits beantwortet und funktioniert ebenfalls. Sie fügen nur eine weitere Antwort hinzu, da ich in einem anderen Szenario einen ähnlichen Fehler erhalten habe.

In meinem Fall habe ich LaunchScreen.xib verwendet, eine Alternative zur Verwendung von Splash-Images.

https://developer.Apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html

Wie im obigen Link angegeben, "In iOS 8 und höher können Sie anstelle eines statischen Startbilds eine XIB- oder Storyboard-Datei erstellen."

Aber selbst nachdem ich XIB verwendet hatte, bekam ich diesen Fehler. 

Um dieses Problem zu lösen, habe ich einen Screenshot von einem 4-Zoll-Gerät mit iOS 8 mit 640 × 1136 Pixeln erstellt. Umbenannt in "[email protected]", fügte es der obersten Ebene des Projektpakets hinzu.

Grund für diesen Fehler könnte sein:

Als Apple von 3,5-Zoll-Geräten zu 4,0-Geräten wechselte, war dieses Image obligatorisch, andernfalls wurde die App im Letterbox-Modus ausgeführt (auf 4-Zoll-Geräten werden schwarze Balken oben und unten in der Anwendung angezeigt). Wenn ich versucht habe zu laufen Meine Anwendung auf einem 4-Zoll-Gerät/Simulator unter iOS 7.1 lief tatsächlich im Letterbox-Modus (wenn ich nur .xib-basiertes Splash verwendete). In dem Moment, in dem ich "[email protected]" hinzugefügt habe, ist der Letterbox-Modus und die von Apple genehmigte App verschwunden.

25
Aditya Deshmane

In meinem Fall verwende ich keine LaunchScreen-Datei, sondern hatte dort einen Wert. Wenn man es so löscht, funktionierte es: 

 enter image description here

12
Esqarrouth

Wenn Sie unter Xcode 7 mit iOS 9 SDK das "Implementierungsziel" auf 8.0 oder höher setzen und kein Bestandskatalog für "Image-Quelle starten" ausgewählt ist, funktioniert er.

6
Ariel Gelbard

Es fiel mir auch schwer, es herauszufinden. Es ist mir passiert, nachdem ich XCode auf Version 7 (iOS 9) aktualisiert habe. Irgendwie gab es keine zugewiesenen Startbilder und änderte die Startbildoptionen mit ungeprüftem iPhone Portrait für iOS 6.0 und Vorrang aus dem rechten Bereich.

 enter image description here

Nachdem ich das iPhone Portrait überprüft habe, zeigt es das zuweisbare iPhone Portrait iOS 5, 6. Ich ziehe Bilder einfach in die richtigen Halter. 

 enter image description here

Dann habe ich mit dieser Zuordnung archiviert und binär erfolgreich in den App Store hochgeladen. Ich hoffe das würde helfen.

4
San

Versuchen Sie, "Startbilddatei" unter "App-Symbole und Bilder starten" zu löschen

Entfernen Sie die Startbildschirmdatei: Name entfernen.

2

Das Problem wurde einfach behoben, indem die Bilder meines Startbildschirms korrigiert wurden. Stellen Sie sicher, dass Sie PNG-Dateien als Bilddateien haben.

Ich hatte "jpeg" Bilder und konvertierte es direkt in ".png", indem ich einfach den Namen änderte. Das war das Problem. Konverter-Anwendung verwendet, um die Bilder zu ändern, und alles hat perfekt funktioniert.

1
Ankita

Verwenden von XCODE 7.0.1 mit einer App, für die keine Startbilder eingerichtet wurden. Es wurde versucht, die Schnittstelle zum "Erstellen" der Speicherorte in der .xcassets-Datei zu verwenden, erstellte jedoch nur einen Satz mit einem falschen Namen. 

Müssen Sie zu XCODE 6.4 zurückkehren, um die richtigen Speicherorte/LaunchImage-Namen zu erstellen und die Dateien zu laden.

Dann zurück zu XCODE 7.0.1 und alles scheint gut zu sein.

In XCODE 7.x wurde ein Fehler eingeführt, durch den das Start-Image .xcassets nicht korrekt erstellt wird.

1
ort11

Ähnlich wie bei @Sanghoon, als ich dieses Problem bekam, war dies auf gezielte Versionen von iOS zurückzuführen, für die kein iPhone Portrait-Startbild angegeben wurde (obwohl es in XCode 6 problemlos funktioniert hat)

Ich mag es nicht, alle Startbilder im Root-Ordner abzulegen, Imagekataloge funktionieren eleganter und Sie müssen die Dateien nicht nach der @ 2x @ 3x-Konvention benennen, da der Imagekatalog dies erledigt.

Meine vollständige Antwort hier: https://stackoverflow.com/a/34792891/1014983

1
Matthys Du Toit

Diese Lösung ist nur für Phonegap + DevExtreme + Visual Studio (Windows) verfügbar:

Ich habe an drei aufeinanderfolgenden Tagen Schwierigkeiten gehabt, dieses Problem zu lösen. Hoffe, dass jemand anderes nicht muss. 

Bitte befolgen Sie die unten angegebenen Schritte, um das Problem zu beheben:

  1. Erstellen Sie eine neue Lösung.
  2. Löschen Sie alle Dateien und Ordner außer "congif.xml" und der Lösungsdatei.
  3. Kopieren Sie Ihre vorhandenen Dateien und Ordner in die neue Lösung. NICHT KOPIEREN SIE DIE BILDER, darunter die BILDER IKONEN UND SPLASH/LAUNCH.
  4. Fügen Sie in der neuen Lösung alle Icons und Splash-Bilder von frisch hinzu.

Erstellen Sie diese Lösung mit einem geeigneten Verteilungszertifikat und senden Sie das IPA an den App Store. Es muss den Fehler "90096" beheben.

Vielen Dank.

1
Ankit Prajapati

Ich bin in meinem Projekt auf ein solches Problem gestoßen. 1. Das Problem bestand darin, LaunchScreen.Xib zu verwenden, ohne LaunchImages in Images.assets ..__ zu entfernen. Nach dem Löschen von LaunchImages aus Images.assets ist das Hochladen erfolgreich abgeschlossen .____ 2. Setzen Sie das Implementierungsziel auf über 8.0 Wenn Sie auch 7.0 bereitstellen möchten, müssen Sie Startbilder hinzufügen.

1
SeniorCoder

Wenn Sie nur iOS9 + unterstützen, müssen Sie ein LaunchScreen.storyboard (ohne ViewController) hinzufügen  enter image description here

Und verweise es in deinem Ziel

 enter image description here

Ab iOS9 sollten Sie Startbilder zum Projektstamm hinzufügen, nicht den Ordner Images.xcassets. Legen Sie Ihre Startbilder in info.plist mit der Taste UILaunchImages fest, für mein Beispiel:

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.1</string>
        <key>UILaunchImageName</key>
        <string>iPhone5Portrait</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.1</string>
        <key>UILaunchImageName</key>
        <string>iPhone6Portrait</string>
    </dict>
</array>
1
liruqi

Noch etwas zu überprüfen ... Ihre Bildgröße muss korrekt sein. Ich hatte ein Startbild mit dem Namen logo_640x1136.png, das von einem Designer bereitgestellt wurde, und ich konnte nicht herausfinden, warum ich diese Fehlermeldung erhielt. Schließlich habe ich das Bild mit file (Kommandozeile) überprüft. Es stellte sich heraus, dass das Bild nicht wirklich 640x1136 war. Wenn Ihnen die Befehlszeile nicht gefällt, wählen Sie das Bild im Finder aus und drücken Sie die Tastenkombination Cmd + I, um die Bildgröße unter "Weitere Informationen" anzuzeigen.

0
Jason Clark

Ich weiß, dass diese Frage nicht direkt beantwortet wird, aber für andere hilft das hoffentlich: Ich habe dies behoben, indem ich nur für eine höhere Version baue. In tiapp.xml habe ich <min-ios-ver>8.0</min-ios-ver> direkt unter dem <ios>-Tag hinzugefügt.

0
Senica Gonzalez

Ich verwende LaunchScreen und habe das gleiche Problem festgestellt.

Das Löschen von LaunchImage aus Assets.xcassets hat das Problem für mich gelöst.

0
Babac