Ne peut pas soumettre l'application avec le storyboard lancement des images sur l'App Store: Votre binaire n'est pas optimisé pour l'iPhone 5
Je suis en train d'essayer de soumettre ma première application sur l'App Store, mais quand j'essaie, je reçois l'erreur suivante:
ERREUR IMT-9000: "Votre binaire n'est pas optimisé pour l'iPhone 5 - Nouveau
les applications de l'iPhone et de l'application des mises à jour soumis doit prendre en charge l'écran de 4 pouces
sur l'iPhone 5, et doit inclure une image de lancement référencé dans la
info.plist sous UILaunchImage avec un UILaunchImageSize valeur définie à
{320, 568}. Lancer les images doivent être des fichiers PNG et situé à l'
de niveau supérieur de votre bundle, ou de chaque .lproj dossier si vous
localiser votre lancement des images.
Je suis en utilisant le SDK 8.1. Cible de déploiement est de 8.0. Lancement des images sont fixés par storyboard l'écran de lancement de fichier. Il n'est pas obsolète lancement des images de l'écran et je n'ai pas l'intention de les ajouter car le système cible est iOS 8+.
Quel est le problème? Xcode version 6.1 (6A1052d).
- Pouvez-vous observer que l'iPhone 5 ou l'iPhone 6 ou l'iPhone 6+'s de la résolution native est utilisée lorsque vous effectuez des essais sur simulateur ou de l'appareil?
- Oui, tout est droit sur simulateur et sur les appareils.
Vous devez vous connecter pour publier un commentaire.
Votre support de l'application iOS7 ou précédent? C'est la question. Dans ce cas, vous devez fournir à l'écran de démarrage en tant que fichiers PNG pour iOS7.
LaunchScreen.xib ou LaunchScreen.storyboard ne fonctionne qu'avec iOS8 partir.
Plus d'informations ici: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
Voici ce qui a fonctionné pour moi, après l'obtention du fou pour 2 jours:
Des Points De Réfléchir
Capture d'écran
Renommer storyboard l'écran de lancement de fichier 'LaunchScreen.storyboard'.
Si vous créez un nouvel Écran de Lancement de fichiers en utilisant le fichier -> New -> Fichier, Xcode, par défaut, le nom de " l'Écran de Lancement.storyboard'.
Toutefois, le nom par défaut spécifié dans votre Info.plist lors de la création d'un nouveau projet est " LaunchScreen.storyboard", sans l'espace.
J'ai eu ce même message d'erreur lorsque vous tentez de soumettre quand j'étais PAS à l'aide d'un écran de lancement de fichier xib. J'ai eu tous les actifs d'image à la bonne dimension, mais pas encore de.
J'ai trouvé ce post où un gars avait le même problème et l'a terminée à l'aide d'un 568x320 de fichier comme indiqué dans le message d'erreur. J'ai essayé la même chose, mais cela n'a pas fonctionné pour moi.
En fin de compte, que mon application est pour iOS8 seulement, j'ai utilisé un fichier xib et l'application soumise avec succès.
Ce problème se produit parce que vous n'ajoutez pas de lancement de l'image dont la taille est 640x1136 (iphone 5) correctement.
Après l'édition du Contenu.json ci-dessous, je peux télécharger à iTunesConnect normalement
Si vous vous référez à https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/LaunchImages.html il est dit que l'iPhone 6(plus) besoin de lancement XIB ou d'un scénario de fichier.
Et si vous avez un coup d'oeil ici
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27-SW2 , il renvoie l'image de tailles et de ne jamais explicitement dit que l'iPhone 5 peut gérer un fichier de démarrage (je sais il ne dit pas qu'il n'est pas). Au moins un iPhone 4s ressemble, il ne le fait pas, donc je suppose que l'iPhone 5 n'est pas non plus et vous devez ajouter un fichier statique.
Pour la perte de Xamarin âmes ici, j'ai eu ce problème en utilisant l'une des images xcassets Images.xcassets sous le dossier de Ressources.
J'ai créer à partir de zéro, le nom des Médias.xcassets comme il vient de défaut, et sous le dossier racine, pas de Ressources. Et il fonctionne. :/
Je suis l'aide de Réagir Natif, et eu ce problème après l'ajout de réagir-native-splash-screen plugin
Cependant, j'ai eu la solution après avoir suivi la méthode via ce lien
Le binaire n'est pas optimisé pour l'iPhone 5
Le problème est résolu lorsque je fais ceci:
et cette fois, ses succès soumis.