ceci est ma première application iOS et lorsque j'essaie de le soumettre à l'App Store, il me donne l'erreur ITMS-90096.
Je pense que j'ai déjà téléchargé toutes les bonnes icônes et les images de l'écran de démarrage ... Cela dit quelque chose à propos de la photo de lancement pour un écran de 4 pouces sur l'iphone-5, mais je n'ai aucune idée où l'ajouter.
voici ma source d'image de lancement.
je suis assez nouveau dans le développement ios. J'ai un petit arrière-plan Android et le processus d'ajout et de soumission d'applications par iOS me semble assez étranger.
Lors de l'utilisation de Xcode 7+ et du ciblage iOS 8+, il est recommandé de supprimer le fichier .xib et de créer un nouveau LaunchScreen.storyboard à l'aide du modèle donné:
Et que de le définir dans le fichier de projet sous Icônes d'application et images de lancement:
Donc, comme @Aditya Deshmane, j'utilise également le fichier .xib comme "image de lancement".
L'ajout de Default-568.png
et [email protected]
à mon répertoire racine n'a pas résolu mon problème.
Je devais ajouter la clé UILaunchImages
à mon Info.plist:
<key>UILaunchImages</key>
<array>
<dict>
<key>UILaunchImageName</key>
<string>Default-568</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
</dict>
</array>
Comme décrit ici: Clé iOS UILaunchImages
La question a déjà reçu une réponse et fonctionne aussi, ajoutant simplement une réponse supplémentaire car j'ai eu une erreur similaire dans différents scénarios.
Dans mon cas, j'utilisais LaunchScreen.xib
qui est une alternative à l'utilisation d'images splash.
Comme indiqué dans le lien ci-dessus "Dans iOS 8 et les versions ultérieures, vous pouvez créer un fichier XIB ou un storyboard au lieu d'une image de lancement statique."
Mais même après avoir utilisé XIB, j'ai eu cette erreur.
Pour résoudre ce problème, j’ai pris une capture d’écran de démarrage d’un appareil 4 pouces tournant sous iOS 8, d’une résolution de 640 × 1136 pixels. Le renommé en "[email protected]" l'a ajouté au premier niveau du groupe de projets.
La raison de cette erreur pourrait être:
Lorsque Apple est passé des appareils 3,5 pouces aux appareils 4.0, cette image était obligatoire, sinon l'application était utilisée en mode Letterbox (sur les appareils 4 pouces, des barres noires apparaissent en haut et en bas de l'application) . mon application sur un appareil/simulateur 4 pouces fonctionnant sous iOS 7.1, elle fonctionnait bien en mode Letterbox (lorsque je n'utilisais que le splash basé sur .xib). Le moment où j'ai ajouté "[email protected]" le mode boîte aux lettres est parti, plus l'application approuvée par Apple.
Sur Xcode 7 avec iOS 9 SDK, si vous définissez la «cible de déploiement» sur 8.0 ou une version ultérieure et que vous n'avez pas sélectionné de catalogue d'actifs pour «lancer la source d'images», cela fonctionnera.
J'ai aussi eu du mal à comprendre. Cela m'est arrivé après la mise à niveau de XCode vers la version 7 (iOS 9). D'une manière ou d'une autre, il lance des images de lancement non attribuées et modifie les options Lancer une image avec iPhone Portrait pour iOS 6.0 et Prior non coché dans le volet de droite.
Après avoir coché iPhone Portrait, l’appareil photo iPhone Portrait assignable est iOS 5, 6. Il suffit de glisser-déposer des images dans les supports appropriés.
Ensuite, j'ai archivé avec cette affectation et j'ai téléchargé le binaire avec succès dans l'App Store. J'espère que cela aiderait.
Essayez d'effacer "Lancer le fichier d'écran" dans "Icônes de l'application et Lancer les images".
Supprimer le fichier d'écran de lancement: Supprimer le nom.
Je viens de résoudre le problème en corrigeant mes images de l'écran de lancement . Assurez-vous que vous avez des fichiers png en tant que fichiers image.
J'ai eu "jpeg" images et converti directement en ".png" simplement en changeant le nom. C'était le problème. Utilisé application de convertisseur pour changer les images, et tout a fonctionné parfaitement.
Utilisation de XCODE 7.0.1 avec une application ne disposant pas de la configuration des images de lancement. J'ai essayé d'utiliser l'interface pour "créer" les emplacements dans le fichier .xcassets, mais j'ai uniquement créé un ensemble avec un nom incorrect.
Il a fallu revenir à XCODE 6.4 pour créer les emplacements/noms appropriés "LaunchImage" et charger les fichiers.
Revenons ensuite à XCODE 7.0.1 et tout semble bien aller.
Il semble qu'un bogue introduit dans XCODE 7.x ne crée pas correctement l'image de lancement .xcassets.
De la même manière que @Sanghoon, lorsque j'ai eu ce problème, cela était dû à des versions ciblées d'iOS pour lesquelles aucune image de lancement iPhone Portrait n'était spécifiée (bien que cela ait fonctionné correctement dans XCode 6).
Je n'aime pas placer toutes les images de lancement dans le dossier racine. Les catalogues d'images fonctionnent de manière plus élégante et vous n'avez pas à nommer les fichiers conformément à la convention @ 2x @ 3x, car le catalogue d'images s'en occupe.
Ma réponse complète ici: https://stackoverflow.com/a/34792891/1014983
Cette solution concerne uniquement Phonegap + DevExtreme + Visual Studio (Windows):
J'ai lutté pendant 3 jours consécutifs pour résoudre ce problème. J'espère que quelqu'un d'autre ne doit pas.
Veuillez suivre les étapes mentionnées ci-dessous pour résoudre le problème:
Générez cette solution avec le certificat de distribution approprié et soumettez le IPA sur App Store. Il doit résoudre l'erreur "90096".
Merci.
J'ai rencontré un tel problème dans mon projet . 1. Le problème consistait à utiliser LaunchScreen.Xib sans supprimer les LaunchImages dans Images.assets . Après la suppression de LaunchImages à partir de Images.assets, le téléchargement est terminé avec succès . Définissez la cible de déploiement sur plus de 8.0 Si vous souhaitez également déployer la version 7.0, vous devez ajouter launchimages.
Depuis iOS9, vous devez ajouter des images de lancement à la racine de votre projet, et non au dossier Images.xcassets
. Et définissez vos images de lancement dans info.plist
avec la clé UILaunchImages
, pour mon exemple:
<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>
Une dernière chose à vérifier ... la taille de votre image doit être correcte. J'avais une image d'écran de démarrage nommée logo_640x1136.png fournie par un concepteur et je ne pouvais pas comprendre pourquoi j'obtenais cette erreur. Enfin, j'ai vérifié l'image avec file
(ligne de commande). Il s'avère que l'image n'était pas réellement 640x1136. Si vous n'aimez pas la ligne de commande, sélectionnez l'image dans le Finder et appuyez sur les touches Cmd + I pour afficher la taille de l'image sous "Plus d'infos".
Je sais que cela ne répond pas directement à cette question, mais pour d’autres, espérons que cela aide: j’ai résolu ce problème en construisant simplement une version supérieure Dans tiapp.xml, j'ai ajouté <min-ios-ver>8.0</min-ios-ver>
directement sous la balise <ios>
.
J'utilise LaunchScreen et j'ai rencontré le même problème.
La suppression de LaunchImage de Assets.xcassets a résolu le problème pour moi.