web-dev-qa-db-fra.com

Le simulateur iOS n'a pas réussi à installer l'application

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

136
Ankur Arya

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.

enter image description here

279
Ankur Arya

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.

enter image description here

100
Abdul Yasin

Ma solution est:

reset

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 :)

33
user529543

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.

20
indiantroy

Vous pouvez également supprimer l'application du simulateur.

Cela a fonctionné pour moi dans iOS 6.1

12
xarly

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.

12
Robert Wasmann

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.enter image description here

5
appostolis

il suffit de réinitialiser votre simulateur et de relancer votre projet

5
hardik hadwani

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.

3
Carl Hine

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

2
Paul Bruneau

Cette erreur se produit sur iOS 7.0 si vous laissez la "Génération" vide. Entrez un numéro de build!

1
user3897822

Toutes les réponses que je cherchais ne fonctionnent pas pour moi!. Enfin, la seule façon de le faire fonctionner est la suivante

  • 1.Vérifiez la version de titane utilisée pour le projet dans tiapp.xml
  • 2. Cliquez à droite sur le projet dans la fenêtre de l'explorateur de projet.
  • 3. Sélectionnez Propriétés
  • 4.Choisissez le chemin de compilation du projet. Sélectionnez Titanium Mobile SDk toutes les versions de 3. * Cochez toutes.
  • 5.Maintenant, cliquez sur Appliquer et relancez le projet.
1
Sarvesh

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}".

1
Patrick T Nelson

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.

0
Robert Metcalfe

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!

0
Jeremy Warne

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:

  1. Ouvrez le terminal et tapez "Sudo vi /etc/launchd.conf"
  2. En changeant

"setenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"

à

"unsetenv DYLD_INSERT_LIBRARIES /usr/lib/libimckit.dylib"

  1. Sauvegarder les modifications
  2. Redémarrez votre système

Dans ce post [1], expliquez ce que DYLD_INSERT_LIBRARIES sert à

[1] https://stackoverflow.com/a/26053165/2091181

0
Jorge Casariego

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).

0
EPage_Ed