web-dev-qa-db-fra.com

'IPA non valide: le fichier .app doit figurer dans un dossier "Données utiles" (sensible à la casse). "

Application Loader 2.9.1/XCode 5.1.1 Mac Os X 10.8.5

J'ai un fichier .ipa et j'ai essayé de le télécharger via Application Loader, mais j'ai l'erreur suivante:

IPA n'est pas valide, il n'inclut pas de répertoire de charge utile.

Que puis-je faire ?

20
WebiumMedia

Assurez-vous que la clé "LSRequiresIPhoneOS" dans le fichier info.plist a la valeur "YES"

44
ecume des jours

Assurez-vous que la clé «L'application nécessite l'environnement iPhone» est définie sur OUI.

dans l'info.plist 

Comme ceci http://xcode5.tistory.com/entry/iOS-The-IPA-is-invalid-it-does-not-include-a-Payload-directory

13
Cruz

J'ai fait face au même problème, mais j'ai résolu en faisant trois choses:

  1. vérifiez dans votre fichier plist cette clé existe CFBundleInfoDictionaryVersion et sa valeur doit être 6.0

  2. vérifiez votre fichier d'icône et vos fichiers d'icône dans la liste et ils ont toutes les icônes de votre jeu prenant en charge iOS 7, veuillez vérifier que toutes les icônes doivent avoir l'extension .png

  3. vérifiez votre sdk de tiers qui a inclus dans votre projet de manière correcte ou non. mon projet a aussi un problème avec revmoe 

2
Shauket Sheikh

J'ai eu le même problème et j'ai essayé beaucoup de réponses sur Internet et non travaillé. Ensuite, j'ai cherché dans la documentation Apple et suis tombé sur ce lien. 

https://developer.Apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/UploadingYourApptoiTunesConnect/UploadingYourApptoiTunesConnect.html#//Apple_ref/doc/uid/TP40012582-SW2

Fondamentalement, signez le code et construisez votre application sur un appareil, puis allez dans le menu Xcode sous "Produit -> Archives". À partir de là, vous validez le package et utilisez le bouton de téléchargement pour télécharger votre bundle sur App store. 

J'espère que cela t'aides.

Pendant tout ce temps, j'ai utilisé Application Uploader et c'est la première fois que j'utilise Archives pour soumettre mon application comme décrit dans le guide Apple ci-dessus.

Xcode 7.

0
A. Adam

J'ai eu cette erreur lorsque j'ai archivé via xcode 6 et exporté via xcode 5.1.1 (L'exportation via xcode 6 nécessite des informations sur l'équipe/le compte). Plus tard, l’utilisation de xcode 6.3 aux deux fins a résolu mon problème.

Note: Quand j'ai essayé les solutions de plist, c'était déjà là et l'erreur continuait à venir.

J'espère que ça aide!

0
NeverHopeless

Ouvrez votre fichier Info.plist et cliquez sur plus (+) et écrivez la version du dictionnaire d’informations 6.0, nettoyez-la et relancez-la. maintenant vous obtenez une idée claire.

Remarque: Créez le fichier iPa au format .Zip et réessayez.

0
PREMKUMAR

Dans le projet cible - Paramètres de construction - Conditionnement. Vous devriez vérifier que le chemin est correct info.plist.
Une fois lié, nettoyez le projet et compilez

0
imasde_SD

Quelques réponses ici sont "correctes", mais ont pris un peu de réflexion pour que je sache comment mettre en œuvre réellement - je ne suis pas un "gourou du plist".

Si vous avez déjà Application requires iPhone environment dans l'interface graphique xcode, la réponse de Cruz JWK est simple: il suffit de la basculer sur YES.

Mais si vous ne le faites pas?

"ecume des jours" dit succinctement 

Assurez-vous que la clé "LSRequiresIPhoneOS" dans le fichier info.plist a la valeur valeur "OUI"

Mais comment? 

Il se trouve que la réponse est la suivante:

<key>LSRequiresIPhoneOS</key>
<true/>

Une fois que vous avez mis cela dans votre fichier plist, vous aurez soudainement Application requires iPhone environment dans vos paramètres xcode, et ce sera Boolean: YES.

Le lien entre "make it YES" et "set the key to <true/>" n'était pas évident pour moi. J'ai commencé par le configurer en tant que <string>YES<string/>, ce qui n'a pas fonctionné.

0
GreenAsJade

Solution possible pour certains, a travaillé pour moi ...

Je me suis débattu pendant quelques heures, j'ai essayé plusieurs solutions que j'avais trouvées en recherchant toutes les solutions proposées en ligne par les utilisateurs, mais rien ne fonctionnait. Je suis ensuite allé dans "edit scheme", puis dans la section "info" sous "run" et a constaté que l'option "Build configuration" était définie sur "debug". Je pensais que c'était étrange, alors je l'ai changé en "release", et la validation a finalement fonctionné!

J'avais récemment soumis une mise à jour quelques semaines plus tôt et tout fonctionnait bien. J'avais ajouté des localisations à cette nouvelle mise à jour, mais je ne voyais rien qui puisse avoir causé des problèmes au projet. J'ai remarqué que depuis ma dernière mise à jour (il y a seulement deux semaines), certaines des données de mon projet avaient été automatiquement rétablies dans la première version de l'application. Par exemple, mon code de version était défini sur 1.0, mais la dernière mise à jour était 1.3. De plus, ma version de build est revenue à 1, mais aurait dû être 4. Je ne sais pas pourquoi cela s’est produit, mais c’est le cas, et je suppose que ce retour automatique a peut-être aussi modifié ma configuration de construction, ce qui a provoqué la non-validation de l’IPA. "Erreur" pas de charge utile ". Des idées?

0
embersofadyingfire