web-dev-qa-db-fra.com

Erreur lors de l'ouverture du simulateur iOS avec la version bêta d'iOS 8: "Impossible de démarrer le simulateur iOS"

J'ai récemment installé la version bêta de Xcode Version 6 sous OS X Mavericks, qui contient le simulateur iOS pour iOS 8. J'ai réussi à exécuter à partir de Xcode 6 bêta sur un appareil doté d'iOS 8 Bêta, mais en ouvrant le simulateur Même erreur, j'ai essayé de changer la version matérielle de l'iPhone 4s, iPhone 5, ... dans le simulateur et donne toujours la même erreur: "Impossible de démarrer le simulateur iOS".

enter image description here

Je travaille avec Xcode 5.1 en même temps dans Mavericks, des suggestions pour résoudre ce problème? Existe-t-il un problème pour exécuter ce simulateur dans Mavericks, car il s’agit uniquement d’OS X 10.10? Merci.

47
dayanruben

Après avoir trouvé des solutions sur le Web, une combinaison de procédures a fonctionné pour moi:

  1. Fermer Xcode et iOS Simulator (et toutes les applications associées)

  2. Installer (ou réinstaller) Xcode6-Beta dans le dossier Applications (directement à partir du fichier .dmg)

  3. Ouvrez Xcode6-Beta et allez dans Xcode -> Préférences -> Sites -> Outils de ligne de commande et sélectionnez "Xcode 6.0" (assurez-vous d’avoir sélectionné celui-ci dans le dossier Applications).

  4. Lancez le simulateur iOS et accédez à iOS Simulator -> Réinitialiser le contenu et les paramètres ...

  5. Fermez toutes les applications et redémarrez votre Mac (j'ai décoché "Rouvrir les fenêtres ...")

  6. Ouvrez Xcode6-beta et testez le simulateur iOS

Bonne chance

42
Alexandre

J'ai également eu ce problème et trouvé la solution en procédant comme suit:

  1. Initialement, j'ai téléchargé la bibliothèque Xcode 6 dans la section Documentation sous le chemin Xcode -> Préférences -> Téléchargements et redémarrez mon xcode mais n'a pas résolu mon problème.

  2. Téléchargé et installé le simulateur iOS 7.1 sous le chemin Xcode -> Préférences -> Téléchargements . Redémarrez à nouveau xcode et le problème résolu.

  3. Je suis de nouveau confronté au même problème le lendemain matin . Désactiver la variable DYLD_INSERT_LIBRARIES résout mon problème: -

    1. Ouvrez le terminal, tapez la commande "Sudo vi /etc/launchd.conf" et appuyez sur Entrée
    2. Appuyez sur le mode "Insérer" et changez-le 

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

      pour ça 

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

    et appuyez sur échap pour quitter le mode insertion. 

    1. Enregistrez les modifications en tapant ": wq" Appuyez sur Entrée
    2. Redémarrez votre système et le problème résolu. 

enter image description here

Avant cela, je ne trouvais aucune version iOS devant chaque périphérique répertorié Mais après l'installation ou en désactivant la variable DYLD_INSERT_LIBRARIES, j'ai trouvé la même chose devant chaque périphérique.

enter image description here

9
iGW

J'ai résolu en supprimant et en rajoutant les simulateurs, voir les captures d'écran ici. 

https://stackoverflow.com/a/25387715/1565615

6
StackRunner

Dans Xcode, accédez au menu Xcode -> Ouvrir l’outil de développement - Simulateurs IOS. Choisissez simulateur puis matériel -> périphérique -> gérer le périphérique. 

Si le périphérique concerné apparaît dans la colonne de gauche, supprimez-le. Ajoutez ensuite le périphérique à partir du bouton '+'. Si ce n'était pas le cas, ajoutez-le simplement en utilisant le bouton '+'.

4
Micah

J'avais précédemment supprimé le répertoire ~/Library/Developer/CoreSimulator/ et la seule commande qui a fonctionné pour moi est xcrun simctl erase all. Peut-être que vous voudrez peut-être essayer ceci.

2
Ru Chern Chong

j'ai aussi eu le même problème, mais résolu en installant les simulateurs requis (Xcode> Préférences> téléchargements> installer des simulateurs) 

1
venkatesh

J'ai rencontré le même problème et résolu par les étapes suivantes:

1) Move xcode6-beta dans le dossier de l'application

2) Restart mac et ouvrez xcode6-beta depuis le dossier de l'application.

1
Mani

Cela m'est arrivé de faire fonctionner le simulateur sur Xcode 7 et 8 sur El Capitan. La seule chose qui a fonctionné a été la désactivation de la protection de l'intégrité du système ( https://Apple.stackexchange.com/a/208481/86757 ).

1
Ric Santos

J'ajoute cette réponse car elle semble être légèrement différente des autres. 

En raison de mon travail sur un projet plus ancien, j'avais besoin de télécharger et d'exécuter Xcode 7.3 et de charger le projet dans un simulateur. Cette erreur entraînait l'erreur "Impossible de démarrer le simulateur iOS".

J'ai rempli toutes les suggestions ci-dessus et aucune d'entre elles n'a fonctionné (réinitialiser les paramètres du simulateur, redémarrer, supprimer et réinstaller Xcode, réinitialiser l'emplacement du simulateur, redémarrer à nouveau, etc.)

À la fin, le problème était que j'essayais de charger le simulateur iPhone 5 (10.0) sur Xcode 7.3.

Vous pouvez voir ici les notes de publication Apple pour Xcode 7.3

Xcode 7.3 nécessite un Mac sous OS X 10.11 ou ultérieur. 

Xcode 7.3 inclut les SDK pour iOS 9.3, watchOS 2.2, OS X version 10.11.4 et tvOS 9.2.

Comme vous pouvez le constater, Xcode 7.3 n'inclut pas de SDK pour iOS 10.0

Cela signifie que dès que j'ai chargé le simulateur avec l'iPhone 5 (9.3), tout a fonctionné immédiatement.

Par conséquent, je recommanderais donc, en abordant cette question, de ne pas être obligé (comme je l'ai fait) de penser que quelque chose ne va pas dans le système avant de vérifier les éléments fondamentaux. 

Remarque: Il est également intéressant de noter que le simulateur doit être configuré pour la version Xcode utilisée. Cela peut être réglé dans 

Xcode -> Preferences -> Locations -> Command Line Tools

 enter image description here

et aussi en utilisant la ligne de commande:

Sudo xcode-select --switch /Applications/Xcode_7.3.app/Contents/Developer

* changer la version de Xcode pour la nouvelle que vous voulez utiliser

1
simon_smiley

J'ai testé une quantité affreuse de solutions et le seul qui a fonctionné pour moi a été de désactiver la protection des racines via le mode de récupération. Je l'ai testé avec XCode 7.3, il est possible que cette approche fonctionne pour XCode 8. 

  • Redémarrez et maintenez les touches cmd + R avant d'afficher la vue de chargement avec le logo Apple
  • Lorsque vous êtes en mode de récupération, allez au menu et choisissez Terminal
  • Tapez csrutil disable
  • Redémarrez la machine et exécutez à nouveau le simulateur.
1
Jesús Castro

Cette erreur indique une erreur lors du démarrage de launchd_sim lors du démarrage du périphérique simulé. En soi, cela n'indique pas la cause réelle. Vous pouvez consulter ~/Library/Logs/CoreSimulator/CoreSimulator.log pour plus d'informations sur l'erreur (y compris le motif de l'erreur).

Causes possibles:

  1. Sur OSX 10.9 et les versions antérieures, DYLD_INSERT_LIBRARIES peut être défini par des applications tierces. Dans les versions ultérieures, DYLD_INSERT_LIBRARIES non valide est ignorée au lieu de générer une erreur.

  2. Utilisation d'anciens DLC d'exécution de simulateurs avec Xcode 7 beta. Les versions plus récentes de Xcode ignorent ces anciens DLC.

Si vous avez besoin d’aide supplémentaire, veuillez fournir cette donnée supplémentaire.

Voici les étapes pour résoudre le problème ci-dessus:

  1. Rechercher le fichier launchd.conf dans votre mac

  2. Si non trouvé, créez depuis Terminal avec l'aide de la commande

~ utilisateur $ Sudo touch /etc/launchd.conf

  1. Terminal vous demandera le mot de passe de la machine

  2. Puis ouvrez le fichier créé avec l'aide de la commande pour EDITER, si le terminal vous donne une erreur, car l'autorisation échoue

~ utilisateur $ Sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/launchd.conf

  1. Ouvrez le fichier manuellement à partir de /etc/launchd.conf (Maj + cmd + g) et entrez/etc/(logiciel TextEdit)

  2. Dans le fichier "DYLD_INSERT_LIBRARIES", remplacez-le par "ZZ" et enregistrez-le.

  3. Redémarrez votre machine.

  4. Xcode fonctionnera de manière provocante.

0
Amol

une des raisons pourrait être que vous pourriez supprimer/dossier privé.

vous pouvez essayer avec les commandes suivantes

Sudo mkdir /private/tmp 
Sudo chmod 1777 /private/tmp
0
krishnazden

Il suffit de vérifier la version iOS de votre simulateur. Je me suis battu avec cette erreur pendant 2 jours et j'ai tout essayé. Une fois le projet exécuté sur le simulateur avec la version iOS prise en charge par mon Xcode, cela a fonctionné malheureusement ...: /

0
Murat Yasar