web-dev-qa-db-fra.com

Xcode: impossible d'inspecter le package d'application

J'utilise Xcode 6 et iOS 8 GM. À chaque fois que je lance mon application, je reçois ce message de Xcode:

"Impossible d'inspecter le package d'application"

Pour que je puisse courir et construire, je vais recevoir le message. Je lance et compile à nouveau, tout se passe comme prévu (c'est sur mon appareil). Ensuite, il va rincer et répéter, à chaque fois me donner cette erreur.

J'ai examiné toutes les autres solutions suggérées, mais je ne peux pas arrêter cette erreur. J'ai nettoyé mon projet, nettoyé le dossier de construction, supprimé des données dérivées, etc. sans succès.

Comment puis-je voir ce qui cause ceci en premier lieu?

Fait intéressant, cela ne se produit que lorsque je cours sur mon appareil. Pas sur le simulateur. En outre, cela ne se produit que sur mon appareil, lors de la compilation pour le débogage. Si je change le schéma en version, je peux construire et courir sans fin sans erreur. Des idées?

39
Josh Kahane

Cela peut arriver avec Xcode 6 et iOS 8 si un nom de produit contient des caractères non latins . Dans ce cas, changer le nom du produit en un nom comportant uniquement des caractères latins pour les versions de débogage résout ce problème.

28
borisgolovnev

Voir plus de détails sur ce livre, sur ce qu'il faut voir, c'est-à-dire sur le comportement de chacun. Zaškrtněte toto vlákno , jednou mi to pomohlo.

Také při provádění sestavení čisté zvolitcmd+option+shift+k.

26
Marcos Curvello

Essayez de supprimer certaines bibliothèques de votre Xcode => Cliquez sur Cible => Onglet Général => Bibliothèques incorporées (Conservez uniquement les bibliothèques requises ou Framework)

Ici, supprimez (Utilisez - connectez-vous en bas pour supprimer).

Si vous avez besoin de la structure ou des bibliothèques que vous avez supprimées, ajoutez ceci à l’aide de Xcode => Cliquez sur Cible => Onglet Général => Structure liée et Bibliothèques (Utilisez - connectez-vous en bas pour ajouter ceci).

Cela fonctionnera.

10
Roney Francis

Si vous avez déplacé ou copié un dossier nommé resources ou resource dans votre projet, essayez de le renommer. Puis effectuez une clean.

4
picciano

Vous avez trouvé une solution en ajoutant la structure à Général -> Cadres et bibliothèques liés et en définissant le statut sur facultatif. (Laissez les fichiers binaires incorporés vides)

1
Lewis Hotchen

J'ai déjà vu cette erreur auparavant lorsqu'il y a quelque chose dans le fichier de droits mais que l'activation n'est pas activée pour l'ID d'application dans le centre de provisionnement. 

Plus précisément, HealthKit était activé dans le fichier de droits, mais non configuré pour l'identificateur d'application. 

1
earltedly

«J'avais un problème potentiellement similaire, matériel uniquement, lorsque j'avais une application autorisée à fonctionner en arrière-plan et exécutée précédemment au téléphone. Pour de telles applications, j'ai constaté que le déploiement de Xcode sur un téléphone était défectueux et que je devais modifier l'identifiant de l'ensemble pour annuler le déploiement.

1
Faisal Memon

Je pense que votre code contient des fichiers tiers, qui peuvent inclure du code compilé qui n'est pas signé par vous. Si c'est le cas, vous pouvez utiliser iReSign pour les démissionner à l'aide de votre propre certificat. Vous pouvez également utiliser la ligne de commande:

 codesign -f -s "iPhone Developer: Name (XXXXXXXXXX)" nameOfAppToSign.app

Remplacez l'exemple d'identité par le vôtre (vous pouvez utiliser codeign pour en savoir plus sur cette commande).

1
Ramya Yenduri

J'ai supprimé mon Info.plist et j'ai fait glisser un nouveau info.plist dans mon projet. Xcode ne m'a montré aucun avertissement, mais mon application ne se lancerait pas tant que je n'aurais pas changé le nom en Info.plist.

1
Yannick

J'ai eu le même problème, et n'a pas pu installer l'ipa. Il se terminait toujours par une erreur "Impossible d'inspecter le package d'application". et quelques avertissements dans la console du périphérique

Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: Please include the kCFBundleIdentifierKey in the options   dictionary when installing an app.
Feb 10 17:38:16 iPhone mobile_installation_proxy[356] <Warning>: LaunchServices: installing app with unknown bundleID
.
.
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 -[MIBundle _validateWithError:]: 28: Failed to load Info.plist from bundle at path
Feb 10 17:38:16 iPhone installd[44] <Error>: 0x101bcc000 + [MIInstallable installablesAtURL:packageFormat:userOptions:error:]: Failed  to create bundle for …

Après avoir passé des heures, je l'ai réparé en ajoutant le "Application nécessite l'environnement iPhone" dans info.plist

<key>LSRequiresIPhoneOS</key>
<true/>
1
Bilal

http://www.developersalley.com/blog/post/2015/11/13/How-To-Fix-App-installation-failed-Could-not-inspect-application-package-Error-When- Installation-App-In-XCode.aspx

Ce lien m'a sauvé la vie, j'utilise le plugin XUPorter, le dossier ajouté contient un fichier plist, qui est fourni par mon SDK.

0
Liu Hao

Le mien s'est avéré être quelque chose à voir avec les certificats d'Apple et autres. Je travaillais entre deux ordinateurs différents et je pense que quelque chose a mal tourné. J'ai donc dû révoquer mon certificat de développeur sur le site de développement Apple iOS et en demander un nouveau avec une clé privée, etc. Une fois le nouveau certificat installé, le message a été transmis.

0
aeldron

Pour mon cas, il manquait un fichier dans un fichier * .framework récemment ajouté. Un fichier * .plist et le dossier "_CodeSignature" étaient manquants dans ce fichier * .framework. Remplacer le fichier * .framework corrompu a résolu mon problème.

0
DareDevil

Dans mon cas, je devais cocher l'option "Copier uniquement lors de l'installation" sous "Construire les phases/Intégrer les cadres" dans l'un des cadres que j'intégrais.

0
Daniel Molina