J'ai ajouté une extension d'application Vanilla Today et j'exécute avec le nouveau schéma créé par XCode.
Après avoir terminé la construction ("Build Succeeded" apparaît), il a échoué immédiatement avec cette erreur:
Échec de l'installation
Argument invalide
J'essaie de trouver des réponses depuis 6 heures maintenant, pas de chance jusqu'à présent. Aidez-moi!
Vérifiez si le Bundle Identifier n'est pas vide dans Info.plist
Essaye ça:
Peut-être que vous regroupez un dossier (bleu) référencé "contenu" en conflit.
Astuce: changez le nom dudit dossier "contenu" :)
Ce problème s'est produit dans mon cas lorsque la mémoire du téléphone était trop faible pour installer l'application. J'ai nettoyé le téléphone et le tour est joué!
Un autre indice pourrait être ceci post .
Cela peut également se produire dans Xcode 7 car "Mettre à niveau vers les paramètres recommandés" changera CFBundleIdentifier
pour pointer vers $(PRODUCT_BUNDLE_IDENTIFIER)
au lieu de l'ancien $(BUNDLE_IDENTIFIER)
.
Apple dit dans les notes de version de Xcode 7 que PRODUCT_BUNDLE_IDENTIFIER
est désormais "l'endroit recommandé pour définir l'identifiant de bundle pour une cible". Donc, si vous utilisez BUNDLE_IDENTIFIER
n'importe où ailleurs dans votre projet, assurez-vous de le changer en PRODUCT_BUNDLE_IDENTIFIER
pour synchroniser les choses.
J'obtenais la même erreur - bien que dans des conditions différentes - et il m'a fallu un certain temps pour réaliser que j'avais par inadvertance gâché avec Info.plist (merci user2866588!) Via une opération de recherche et remplacement.
Une fois ce fichier corrigé, l'erreur a disparu. C'est un long plan, mais on ne sait jamais ...
Description de l'image ici. !! J'ai eu cette erreur Il suffit d'entrer l'identifiant du bundle. (Vous pouvez obtenir l'identifiant du bundle en faisant un clic droit sur info.plist et allez dans Ouvrir en tant que que Code source ici il suffit de trouver ceci CFBundleURLSchemes sous ce nom, une balise de chaîne contient votre identifiant de bundle) Copier l'identifiant de bundle et le coller sur [~ # ~] cible [~ # ~] sélectionnez Général maintenant sur Identité, vous verrez Bundle Identifier collez-le et entrez. puis exécutez simplement le code. Joyeux codage !!!
J'ai eu cette erreur lorsque mon téléphone de test avait une mémoire faible (environ 288 Mo gratuits). Après avoir redémarré et effacé certaines données mises en cache, j'ai pu installer mon application.
Ce que j'ai trouvé, c'est que info.plist
le fichier ne doit jamais être localisé! J'ai essayé de localiser mon projet et j'ai essayé de taper Localisation sur tous les fichiers plist et string. Par conséquent, je n'ai pas pu installer mon application sur le simulateur, erreur d'argument non valide.
J'ai passé 1,5 jours à essayer de trouver la raison. J'ai essayé toutes les solutions énumérées ci-dessus, mais sans succès. Enfin, supprimez toutes mes modifications de localisation et recommencez. Cette fois, j'ai essayé de localiser un fichier en premier, puis j'ai compilé des codes et essayé de lancer mon application sur Simulator.
Le problème est info.plist
fichier. Vous pouvez le localiser. Le résultat est que la version en
est déplacée en.lproj
dossier. C'est-à-dire, plus de fichier info.plist dans le dossier du projet. En conséquence, Xcode n'a pas pu le trouver et une exception a été levée.
Une autre façon de le vérifier est de vérifier les paramètres de votre projet. Sélectionnez votre cible et l'onglet général. Le Identity
devrait ressembler à:
Si les paramètres de votre projet ressemblent à ceci, vous devez localiser info.plist
, cela signifie info.plist
est manquant.
Vous ne pouvez tout simplement pas localiser info.plist
dans le dossier en.lproj à partir des paramètres du projet.
Ne pas localiser info.plist
fichier directement. Vous pouvez le localiser en localisant infoplist.strings
fichier.
Cela peut être l'une des raisons pour obtenir une exception d'argument invalide, comme dans mon cas.
J'ai également écrit un blog sur this .
J'ai eu le même problème et c'était à cause d'une mémoire insuffisante sur le téléphone. J'ai supprimé certaines applications et redémarré le téléphone, ce qui a amené le stockage disponible.
J'ai eu cette erreur après avoir installé de nouveaux pods (AWS) sur mon projet. D'une manière ou d'une autre, l'entrée dans le fichier Build Settings for Info.plist a été effacée. En entrant le chemin de fichier correct (trouver dans le Finder), mon projet a finalement été à nouveau compilé.