J'ai créé une application Cordova 2.1.0. Elle a fonctionné correctement pour les 2-3 premières fois. Mais maintenant, quand j'essaye de le faire passer par un terminal, cela me donne l'erreur suivante. Je n'ai rien changé.
Ankurs-Mac-mini:~ ankur$ /Users/ankur/Desktop/CordovaSMS/cordova/emulate
Ankurs-Mac-mini:~ ankur$ 2012-10-17 16:11:08.695 ios-sim[7032:507] stderrPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
2012-10-17 16:11:08.698 ios-sim[7032:507] stdoutPath:
/Users/ankur/Desktop/CordovaSMS/cordova/console.log
[DEBUG] Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain
Code=1 "iOS Simulator failed to install the application." UserInfo=0x7fc643902320
{NSLocalizedDescription=iOS Simulator failed to install the application.,
DTiPhoneSimulatorUnderlyingErrorCodeKey=-1}
toute aide serait appréciée. Merci
résolu le problème
Supprimer le contenu de ~/Library/Application Support/iPhone Simulator
et relancez le projet pour résoudre ce problème. ou vous pouvez simplement réinitialiser le contenu et les paramètres du simulateur.
Essayez de lancer manuellement le simulateur iOS et à partir du menu "Simulateur iOS", cliquez sur "Réinitialiser le contenu et les paramètres", puis fermez et reconstruisez votre application.
Ma solution est:
Dans le menu, iOS Simulator, Réinitialiser le contenu et les paramètres. Fermez XCode 5.0: fermez le projet et fermez-le à partir du Dock, puis rouvrez le projet et relancez-le, comme dans Windows :)
J'ai essayé tout ce qui est mentionné ci-dessus et rien n'a fonctionné. Mon problème était spécifique à iOS 7. J'ai finalement pu résoudre le problème en affectant un valeur non vide à Chaîne de versions d'ensembles, courte (CFBundleShortVersionString) dans le fichier -Info.plist. On dirait que iOS 7 n'aime pas une valeur vide pour le numéro de build. J'avais un script qui incrémentait automatiquement le numéro de lot de 1 chaque fois que je construisais le projet, de sorte que ce champ était vide. Je viens d’attribuer une valeur fictive pour que cela fonctionne.
Vous pouvez également supprimer l'application du simulateur.
Cela a fonctionné pour moi dans iOS 6.1
Résolu ici: https://stackoverflow.com/a/16279286/192725
J'ai copié un dossier dans XCode 4.6.2 avec le nom "Ressources". Quand XCode a demandé, j'ai créé les références de dossier pour tous les dossiers ajoutés.
Chaque fois que je faisais cela, je devais aller dans le répertoire des applications dérivées et supprimer le répertoire de construction de mon projet pour le faire fonctionner à nouveau.
Solution: ne copiez pas de dossier par référence dans XCode sous le nom "Ressources". Renommez-le en autre chose que Ressources.
Erreur très ennuyeuse.
Malheureusement, aucune de ces solutions n'a résolu mon problème. J'ai tout fait, même en redémarrant mon mac mais ça échouait toujours. Ce qui a réellement résolu mon problème est d'aller dans l'Organiseur et de supprimer les données dérivées et les instantanés.
il suffit de réinitialiser votre simulateur et de relancer votre projet
Avait le même problème après l'installation de XCode 5. N'avait aucun iOS 6.1 Sim ou SDK. Obtenu ces. J'ai essayé de lancer l'application sous iOS6.1 Sim et d'aller au message d'erreur d'installation impossible. Après avoir lu tous les articles ci-dessus, j'ai décidé de simplement supprimer l'application du simulateur et de la rétablir, de la réexécuter à partir de la fenêtre du projet et cela a résolu le problème pour moi.
J'ai essayé TOUTES ces choses et plus encore, y compris la réinstallation de Xcode 5 et la suppression de tous les fichiers de support des préférences/applications de xcode et du simulateur sans succès.
Alors pour le plaisir, j'ai CHANGÉ ma chaîne courte de version de paquet (elle avait déjà une valeur, elle n'était pas vide), et elle a été lancée.
3 heures passées mais ouais
Cette erreur se produit sur iOS 7.0 si vous laissez la "Génération" vide. Entrez un numéro de build!
Toutes les réponses que je cherchais ne fonctionnent pas pour moi!. Enfin, la seule façon de le faire fonctionner est la suivante
Tout ce qui précède n'a pas fonctionné pour moi. J'ai finalement comparé mon info.plist à un autre projet et constaté que j'avais en quelque sorte supprimé la paire clé/valeur "Fichier exécutable = $ {EXECUTABLE_NAME}".
Sur Mavericks 10.9.5 avec Xcode Version 6.0.1 (6A317) avec un SDK iOS prenant en charge la version 8.0, les simulateurs de la version 8 avaient tous cette erreur. Tous les conseils ci-dessus ne fonctionnaient pas pour moi. Nous sommes donc allés dans Xcode-> Préférences-> Téléchargements et nous avons vu qu'ils étaient installables (mais pas installés) dans la section Composants étaient iOS Simulators 7.1 et/ou 7.0. Nous sommes allés de l'avant et avons installé les simulateurs 7.1 et obtenu des désignations supplémentaires sur les simulateurs Product-> Destination list des versions 8.0 et 7.1, et l'utilisation de la 8.0 avait toujours la même erreur, mais les simulateurs 7.1 fonctionnaient tous.
J'ai rencontré ce problème en essayant de créer une version pour l'approbation des applications Facebook. J'ai trouvé cela pour une raison quelconque, lorsque j'ai utilisé la ligne de commande suivante:
xcodebuild -Arch i386 -sdk iphonesimulator7.1 -scheme Mana -configuration Release
les fichiers ne se sont pas retrouvés dans [project root]/build/...
_ (comme instructions sur Facebook suggèrent), mais dans ~/Library/Developer/Xcode/DerivedData/[nom de l'application + identificateur unique]/Build/Products.
Je ne sais pas exactement ce qui se passe ici (si vous en savez plus, veuillez m'éclairer!), Mais j'ai pu exécuter les fichiers du répertoire DerivedData sur le simulateur. J'espère qu'ils vont aussi travailler pour Facebook!
J'ai essayé tout ce qui est mentionné ci-dessus et rien n'a fonctionné.
Enfin, le seul moyen de le faire fonctionner était de désactiver DYLD_INSERT_LIBRARIES =/usr/lib/libimckit.dylib
Comment j'ai fait ça:
"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
à
"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"
Dans ce post [1], expliquez ce que DYLD_INSERT_LIBRARIES sert à
Ce qui a fonctionné pour moi a été de simplement supprimer une ancienne version de l'application, créée dans une version antérieure de Xcode (probablement 4, exécutant maintenant 5) du simulateur (Tap-hold, jiggle, x).