J'essaie de soumettre ma première application à l'App Store mais, lorsque j'essaie, j'obtiens le message d'erreur suivant:
ERREUR ITMS-9000: "Votre fichier binaire n’est pas optimisé pour iPhone 5 - Nouveau Les applications iPhone et les mises à jour soumises doivent prendre en charge l’affichage 4 pouces Sur iPhone 5 et doivent inclure une image de lancement référencée dans le fichier info.plist sous UILaunchImage avec une valeur UILaunchImageSize définie sur {320, 568}. Les images de lancement doivent être des fichiers PNG et situées au niveau supérieur de votre ensemble, ou fournies dans chaque dossier .lproj si vous le souhaitez localisez vos images de lancement.
À l'intérieur de Images.xcassets, il n'y a pas de fichiers LaunchImage.
Je n'ai aucune idée de ce qui ne va pas, j'utilise LaunchScreen.xib pour mon écran de lancement et cela fonctionne sur les écrans de mon iPhone 6 et 5. J'utilise Xcode 6.0.1 (6A317).
Des indices sur ce qui peut être faux?
Merci!
Si vous travaillez avec Images.xcassets, assurez-vous que, dans les paramètres de votre projet, Général> Icônes de l'application et Lancer images> Lancer la source de l'image est défini.
Ce problème apparaît lorsque vous utilisez un xib ou un storyboard comme écran de lancement. Il s’agissait d’une nouvelle fonctionnalité pour iOS 8 (elle n’est donc pas disponible dans iOS 7). Comme Apple n’a pas encore abandonné la prise en charge d’iOS 7, ils doivent également fournir les écrans de lancement pour cette version.
Vous pouvez modifier Images.xcassets comme la réponse choisie, mais si vous souhaitez utiliser LaunchScreen.xib (comme vous l'appelez) pour les appareils iOS 8+, il vous suffit de créer également les images LaunchScren à l'ancienne
UILaunchImages
de type Array
.Dictionary
.UILaunchImageName
et la valeur Default
. Default-568h.png
de taille (320x568) et [email protected]
(640x1136).Si vous souhaitez que votre application s'exécute sur d'autres appareils plus anciens avec iOS 7, vous pouvez également ajouter la taille 4s, la taille iPad, etc. en tant qu'images par défaut.
ajoutez le ci-dessous dans info.plist
<array>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
</dict>
</array>
Et ajoutez également 320x568 et son image 2x, 640x1136 pour iPhone et pour iPad 768x1024 dans le bundle source . Si cela n’est pas fait, la validation entraînera des erreurs.
J'ai eu un PNG légèrement corrompu qui causait le problème - tout le reste était parfaitement bien.
Fondamentalement, la fonction d'exportation automatisée d'un fichier PSD que j'utilisais était exportée au format JPG et j'avais changé l'extension au format PNG. Bien qu'il semblait que tout allait bien, il était bien chargé dans Preview, mais le fichier n'était pas un fichier PNG légitime.
TL; DR vérifie la validité de vos actifs.
Mon image de démarrage a été définie comme 320x568, je l'ai changée en 568x320. Correction du problème. Si simple et tellement de temps perdu.
Mon fichier avait pour nom: Default-568h ~ iphone.png (le mot "Default" est interchangeable avec presque tout)
J'exportais/publiais via Adobe Animate
Vous pouvez consulter la solution via ce lien
Votre binaire n'est pas optimisé pour iPhone 5
Le problème a résolu quand je fais ceci:
et cette fois, il a été soumis avec succès.