web-dev-qa-db-fra.com

Xcode beta 6 iOS 8: le simulateur ne fonctionne pas

Je ne peux pas lancer le simulateur avec succès. Une fois que je lance le IOS Simulator, cette erreur s’affiche:

"Impossible de démarrer le simulateur IOS."

Suite à l’erreur IOS Simulator, j’obtiens une erreur suite à la lecture de Xcode:

Impossible d'exécuter l'application dans le simulateur
Une erreur s'est produite lors de l'exécution (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)

Screenshot for error

MISE À JOUR:

Cela peut paraître idiot, mais je suis allé dans Xcode/préférence/Téléchargements avec l'intention de voir un simulateur IOS 8.0 mais il n'y en avait pas. Est-ce que cela pourrait être le problème? Suis-je supposé avoir un IOS 8.0 Simulator? Si tel est le cas, est-ce que quelqu'un peut me diriger? Comment l'obtenir? De plus, sous l'onglet "Téléchargements" dans la préférence Xcode, je vois IOS Simulateurs 7.0 et 7.1 et les deux fonctionnent bien avec Xcode 5.

50
JakeFromStateFarm

l'astuce consiste à sélectionner les bons outils de ligne de commande! il suffit de le sélectionner ici enter image description here

redémarrage (!) et tout va bien à nouveau :-)

58
Flori

Ok c'est un problème connu. Voyez-vous la liste des simulateurs? Si non

Allez dans le menu Xcode -> Ouvrir l’outil pour les développeurs -> Il ouvrira un simulateur dans votre Dock -> cliquez sur le simulateur, puis sélectionnez Menu du simulateur: Matériel -> Périphérique -> Gérer les périphériques. Ajouter les simulateurs nécessaires. Essayez toujours de faire fonctionner votre application avec différents simulateurs. Quelqu'un fonctionnera.

19
Anton

Redémarrez votre Mac. Je viens d'avoir cette erreur exacte après l'installation de Xcode 6 bêta 7; littéralement, la seule chose que j'ai faite en réponse a été de redémarrer mon Mac et maintenant, le simulateur iOS 8 fonctionne.

Cette erreur est courante si vous mettez à jour Xcode sans redémarrer ultérieurement.

15
w0mbat

Dans mon cas, je réinitialise les paramètres du simulateur ios.

simulateur iOS -> Réinitialiser le contenu et les paramètres ...

9
eason
  1. Ouvrez Xcode 6 beta
  2. Aller à la fenêtre> Appareils
  3. Cliquez sur le petit signe + en bas
  4. Ajoutez (le cas échéant) tous les périphériques souhaités ou supprimez et recréez-les s'ils ne fonctionnent pas.
  5. Si l'un des simulateurs ne fonctionne pas, vous pouvez le supprimer, puis le recréer à nouveau dans ce menu.

enter image description here

8
Umar Farooq

J'ai vu le même problème lorsque j'ai installé Xcode 6 beta 6 et supprimé les versions 4 et 5. Apparemment, la suppression des anciennes versions a également supprimé les versions du simulateur iOS 8! Le remettre de ma corbeille a résolu le problème.

Solution: ne supprimez pas l'ancien logiciel bêta!

Edit: La solution de @ Flori a fonctionné. A pu supprimer l'ancien logiciel bêta, et après un redémarrage complet du système, cela a fonctionné à nouveau.

3
Jon

Désactivez simplement la variable d’environnement DYLD_INSERT_LIBRARIES dans le fichier /etc/launchd.conf ou ~/.launchd.conf. Que vous pouvez éditer avec la commande Sudo vi /etc/launchd.conf. Supprimez le drapeau ci-dessus, sauvegardez-le avec "ZZ" (captial Z) et redémarrez le système. Il fonctionne comme un charme.

3
Abdul Rahman Khan
  • Dans les menus déroulants xCode 6, Xcode> Ouvrir l’outil de développement> Simulateur iOS (si vous obtenez une erreur contextuelle, supprimez-la simplement).
  • Une fois dans le simulateur, sélectionnez Matériel> Périphérique> Gérer les périphériques.
  • Supprimer tout ce qui est répertorié dans le simulateur.
  • Redémarrez votre machine.

Après cela, revenez à Gestion des appareils dans le simulateur et cliquez sur le plus pour rajouter vos simulateurs. Ensuite, les simulateurs iOS 8 apparaîtront.

3
pchelnikov

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

2
Jorge Casariego

J'ai eu ce problème en passant de la bêta 6 à la bêta 7. Très frustrant. Je pourrais réinitialiser le contenu et les paramètres de l’un des simulateurs iOS 8. Aucun de mes simulateurs iOS 8 ne fonctionnait du tout, juste un écran noir. J'ai redémarré ma machine pendant le processus, mais je ne suis pas sûr qu'elle ait fait quoi que ce soit. Au départ, je n'avais que iOS 8 Simulators. J'ai dû supprimer et réinstaller Xcode6Beta7. Je n'ai pas reçu installer plus de composants la première fois que je l'ai installé, je ne sais pas si c'était la pièce manquante. J'ai installé les simulateurs iOS 7 à partir de Paramètres-> Téléchargements car ceux de mon iOS8 ne fonctionnaient pas. Après avoir réinstallé et relancé le simulateur, je disposais alors d'une liste d'iOS 6,7 et 8 simulateurs. Aucun des simulateurs iOS 8 ne fonctionnait. J'ai pu lancer le simulateur iOS7, puis utiliser le menu de l'appareil pour passer à un simulateur iOS 8. Certains ne fonctionnaient toujours pas, je devais les supprimer et les rajouter dans l'écran des périphériques.

  1. Retirer XCode6Beta à partir d'applications.
  2. Redémarrer la machine (juste au cas où, cela semble résoudre complètement le problème de certaines personnes)
  3. Installer XCode6Beta.
  4. Vérifiez l'installation des composants supplémentaires exécutée.
  5. Lancez Xcode6Beta.
  6. Préférences-> Général-> Modifier les outils de ligne de commande en Xcode 6.0.
  7. Redémarrez Xcode.
  8. Préférences-> Téléchargements-> Télécharger iOS 7 Simulator (si pas déjà téléchargé).
  9. Exécuter l'application sur le simulateur iOS 7 (ou lancer le simulateur iOS et basculer vers un appareil iOS 7)
  10. Si le simulateur iOS 7 fonctionne, Matériel-> Périphériques-> Sélectionnez un simulateur iOS 8.
  11. Supprimez et recréez tous les simulateurs iOS 8 qui ne fonctionnent pas dans Window-> Devices à partir de Xcode.
2
reshat2

Modifier: Il s’avère que j’obtenais ma version de l’erreur, car j’avais un fichier (type "Fichier vide") nommé "Frameworks" dans plusieurs mes projets et cela causait de gros problèmes avec les simulateurs iOS 8. Le fait de renommer le fichier pour qu’il s’agisse de quoi que ce soit, puis de créer un nouveau dossier de construction l’a immédiatement corrigé.

------ Message d'origine obsolète ci-dessous --------

Dans le cas où cela aiderait quelqu'un - j'avais une erreur similaire sur Xcode 6 GM et j'essayais tout ce qui était mentionné dans ces réponses, mais les simulateurs iOS 8 n'exécuteraient jamais aucune de mes applications (aucun problème avec iOS 7 fonctionnant à partir de Xcode 6 cependant) .

La création d’un nouveau projet a donc été une tâche (les nouvelles applications du projet s’exécuteraient dans les simulateurs iOS 8, mais jamais avec les applications existantes). Copier des fichiers et des paramètres de projet n'est pas amusant, mais au moins, cela me permet de tester et de voir si mes applications doivent être corrigées pour la version publique iOS 8.

Description détaillée du problème à https://devforums.Apple.com/thread/246751

2
weienw

Assurez-vous que le chemin dans le menu Xcode> Préférence> Emplacements pointe vers Xcode 6.0 (redémarrez Xcode après les avoir modifiés). Ensuite, allez dans le menu Fenêtre> Périphériques et ajoutez les simulateurs que vous souhaitez utiliser.

2
jki

Les étapes suivantes ont-elles fonctionné pour moi:

1. Launch the iOS Simulator and go to iOS Simulator --> Reset Content and Settings...

2. Close all the applications and restart your mac 

3. Open Xcode6.0.1 or 6.0 and test the iOS Simulator
1
Paresh Navadiya

J'ai un peu lutté avec cela, l'application du simulateur signalant qu'elle ne pouvait pas trouver le simulateur iOS8 et suggérant une mise à jour dans Préfs/Téléchargements, ce qui ne fonctionnait pas. J'ai essayé de ré-installer Beta 6 deux fois (sans supprimer tous les fichiers de support, ce qui aurait été le suivant). L'installation initiale s'est décrite comme étant la version 6A280c; un nouveau téléchargement a abouti à la construction 6A280e. Pas de chance.

Finalement, j'ai ouvert Window -> Devices et utilisé le bouton "+" en bas à gauche pour ajouter un nouveau simulateur pour iPhone 5s, iOS 8, en le nommant "Fresh 5s". La fenêtre contextuelle Schémas s'affiche à présent trois options pour iPhone 5S/iOS 8 (aucune avec le nom que j'ai désigné, mais différenciée par des UUID); au moins l'un d'entre eux a travaillé.

J'imagine que cette fonctionnalité (collections d'instances de simulateur arbitraires) sera très utile lorsqu'elle sera cuite. En attendant, je suppose que je devrai gérer la liste des simulateurs manuellement.

1
Doug Knowles

Avait le même problème après le passage de Xcode 6 beta 5 à beta 6, mais aussi pour le simulateur iOS 7.1. Redémarrer ma machine semblait faire le travail. Je n'avais pas besoin de mettre à jour de Xcode 5.1.1 CLT vers Xcode 6.0 CLT.

0
Kyle Clegg

En vérifiant les préférences Xcode "Emplacements", j’avais deux éléments de la même version, un dans la zone de translocation de l’application (/ var /.../ AppTranslocation/...). En outre, j'avais précédemment effectué une installation manuelle des outils de ligne de commande. Pour résoudre ce problème, j'ai finalement dû supprimer /Applications/Xcode.app et supprimer les outils de ligne de commande manuels, à installer:

Sudo rm -rf /Library/Developer/CommandLineTools

Puis réinstallé Xcode, puis redémarré. Boom! Le simulateur fonctionne à nouveau.

0
Arru

Y a-t-il quelque chose d'intéressant dans ~/Library/Logs/CoreSimulator/CoreSimulator.log?

Le "Impossible de démarrer le simulateur iOS." le message d'erreur est presque toujours parce que launchd_crashed parce que DYLD_INSERT_LIBRARIES a été défini sur quelque chose de non compatible avec le runtime du simulateur iOS. Avez-vous des journaux d’incidents (par exemple: les plantages de launchd_sim) dans ~/Bibliothèque/Logs/DiagnosticReports? Si tel est le cas, vérifiez s’ils indiquent que DYLD_INSERT_LIBRARIES est défini. Si tel est le cas, vous avez le choix entre mettre à jour un hôte Yosemite OS X (qui résoudra ce problème) ou désactiver DYLD_INSERT_LIBRARIES (probablement défini dans /etc/launchd.conf ou ~/.launchd.conf).

  1. Forcer à quitter toutes les applications, y compris xcode et simulateur
  2. Redémarrer MAC
0
Saif

J'ai essayé toutes les solutions ci-dessus et je ne pouvais toujours pas lancer le simulateur iOS8. Les simulateurs iOS7 ont tous bien démarré.

En regardant la console, j'ai constaté que le lancement se bloquait et le journal des incidents se plaint de la bibliothèque dynamique libimckit.dylib. Vous pouvez lire à ce sujet ici: https://discussions.Apple.com/thread/5781366?start=0&tstart=

La solution rapide, supprimez cela et sa bibliothèque partenaire, redémarrez et il se charge.

0
JDA3