Impossible d'exécuter l'application dans Simulator: Xcode beta 6 iOS 8

95

Je ne parviens pas à lancer mon application sur le simulateur à l'aide du simulateur Xcode 6 beta et iPhone 5s. D'abord, je reçois un message d'erreur du simulateur

"Impossible de démarrer le simulateur iOS"

puis après que Xcode me montre l'erreur suivante,

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

Erreur Xcode

Hemant Chittora
la source
3
Avez-vous essayé de redémarrer Xcode et / ou votre Mac?
Ben Gottlieb le
2
N'est-ce pas sous NDA?
Sirens le
3
Bêta 6? Zut! Un voyageur du futur!
Leo Natan
2
La nda est quelque peu levée: oleb.net/blog/2014/06/apple-lifted-beta-nda
Bastian
27
Même si c'était le cas, ce n'est pas le souci des membres de cette communauté d'appliquer la NDA.
Andy

Réponses:

132

Je l'ai résolu en suivant ces étapes:

  1. Ouvrez Xcode 6 beta
  2. Allez dans le menu Xcode> Open Developer Tool> iOS Simulator
  3. Même si une boîte de dialogue d'erreur apparaît, vous aurez toujours accès au menu du simulateur iOS
  4. Sélectionnez Matériel> Périphérique> Gérer les périphériques
  5. Cliquez sur le petit signe + en bas
  6. Ajoutez (s'il manque) tous les appareils que vous souhaitez, ou supprimez et recréez ceux qui ne fonctionnent pas.
  7. Si quelqu'un du simulateur ne fonctionne pas, cliquez dessus avec le bouton droit de la souris et supprimez-le, puis recréez-le à nouveau

entrez la description de l'image ici

apascual
la source
3
Si je crée (ou utilise) un simulateur iOS 7. Cela fonctionne bien. Il échoue uniquement avec le simulateur iOS 8. Un lien pourrait être rompu
Oscar
Cela a fonctionné pour moi. Je ne l'ai essayé qu'après avoir modifié le paramètre des outils de ligne de commande selon la réponse d'ayalcinkaya, ce qui peut être nécessaire également.
dokkaebi
1
@Dayan Gonzalez J'ai le même problème dans mon mac mini, comment puis-je résoudre?
PREMKUMAR
Merci c'est exactement ce que je cherchais.
Nate Uni
J'ai résolu le problème de connexion avec ces étapes. Ni redémarrer le simulateur iOS ni redémarrer le système ne peuvent résoudre.
likid1412
66
  • Assurez-vous de choisir Xcode 6 comme outils de ligne de commande dans Préférences> Section Emplacements

Préférences Xcode 6

  • Assurez-vous d'ouvrir Xcode 6 depuis les applications et non depuis le fichier de configuration.

  • Enfin, le redémarrage de Mac résout le problème dans mon cas.

ayalcinkaya
la source
7
Cela n'a pas fonctionné pour moi non plus. J'avais 5.1, je l'ai changé et redémarré le xcode et le mac. Et l'erreur est toujours là
Oscar
1
N'a pas résolu mon problème.
Mantas Vidutis
+1. La sélection de l'emplacement des outils de ligne cmd, puis le redémarrage l'ont corrigé pour moi!
Mike Pollard
Le redémarrage (pas même la déconnexion / connexion) semble en effet nécessaire. WTF Apple?
MattD
3
Rien de ce genre de solution n'aide. Que fais-je.?
iAnurag du
6

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. Installez (ou réinstallez) Xcode6-Beta dans le dossier Applications (directement à partir du fichier .dmg)

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

  4. Lancez le simulateur iOS et accédez au simulateur iOS -> 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

Alexandre
la source
5

J'utilise Xcode 6 beta 2 et j'ai un problème (code d'erreur = 4 dans mon cas) lors de l'exécution de simulateurs iPad. Je pense que j'ai eu le problème car j'exécute un double démarrage Mac OS et le Xcode est lancé à partir d'un autre disque de démarrage

J'ai fait les deux étapes recommandées par @ayalcinkaya et @apascual, et cela a fonctionné pour moi.

  • Changez le "Outil de ligne de commande" en Xcode BETA2 (à partir de 5.1.1 dans mon cas) dans "Xcode-> Préférence-> Emplacements"
  • Ouvrez Xcode 6 beta 2
  • Allez dans le menu Xcode> Open Developer Tool> iOS Simulator
  • Même si une boîte de dialogue d'erreur apparaît, vous auriez toujours accès au menu du simulateur iOS Sélectionnez Matériel> Périphériques, et basculez entre les appareils iPad, ce qui a apparemment reconfiguré les simulateurs.
  • Pendant que le simulateur est en cours d'exécution, exécutez l'application avec le simulateur sélectionné.
  • Après avoir parcouru ce processus manuel une fois, tout va bien.
Fred Yang
la source
1
Le problème «code d'erreur = 4» (dans certains domaines FBS) n'est pas lié à ce problème. Ce problème concerne une condition de concurrence lors de l'installation et du lancement de l'application. La solution de contournement pour cela est malheureusement simplement de réessayer la compilation et l'exécution.
Jeremy Huddleston Sequoia
3

Cela se produit la plupart du temps car une autre instance du simulateur est en cours d'exécution dans le dock.

Tuez l'autre instance et les choses devraient bien fonctionner.

footyapps27
la source
3

J'ai également eu ce problème et j'ai trouvé la solution en suivant les étapes suivantes:

  1. Au départ, 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émarré mon xcode mais je n'ai pas résolu mon problème.

Après cela ->

  1. 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 est résolu.

  1. 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:

a) Ouvrez le terminal et tapez la commande "sudo vi /etc/launchd.conf" et appuyez sur Entrée
b) Appuyez sur le mode I "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 esc pour quitter le mode insertion.

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

entrez la description de l'image ici

Avant cela, je n'ai trouvé aucune version iOS devant chaque appareil 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 appareil.

entrez la description de l'image ici

iGW
la source
2

J'ai eu ce problème après avoir renommé le nom de dossier par défaut "Xcode-Beta2" en "Xcode". Quand je l'ai renommé "Xcode-Beta2", le simulateur fonctionnait comme avant.

Pouce d'or
la source
2

Ce qui a fonctionné pour moi a été de supprimer tous les appareils dans «Gérer les appareils» et de les rajouter après le redémarrage

Lubert
la source
Merci OMG pour ce post ... c'était la deuxième fois que le simulateur était arrêté pour moi cette période bêta. FIXED
Leif Ashley
Dans mon cas, le redémarrage a fait l'affaire. Pas besoin de supprimer et de lire les périphériques.
Ziconic
Le seul élément pertinent était le redémarrage. Vous n'avez pas eu besoin de supprimer ni de rajouter des appareils. Je soupçonne que vous avez renommé Xcode.app après le premier lancement, ce qui vous empêche de pouvoir utiliser le simulateur iOS dans ce Xcode.app.
Jeremy Huddleston Sequoia
1

Clean -> Run l'a corrigé pour moi.

J'ai essayé le reste, rien n'a aidé. Bien que cela puisse être nécessaire aussi.

Kof
la source
1

J'ai eu le même problème lors de l'exécution d'une application portant le même nom qu'une application différente précédemment exécutée.

Exécutez "foo" -> créez un nouveau projet nommé "foo" -> run -> error.

Quoi qu'il en soit - il me semble qu'il y a plusieurs raisons pour lesquelles iOS-Simulator dit "ehm, qu'est-ce que tu veux de moi? OK, je vais lancer une erreur ..." ;-)

MA SOLUTION: fermez le simulateur iOS, exécutez à nouveau l'application.

C'est tout dans la plupart des cas comme celui-ci.

HBublitz
la source
0

La cause la plus fréquente du rapport d'erreurs est que DYLD_INSERT_LIBRARIES est défini. La plupart des personnes signalant ce problème l'ont défini dans /etc/launchd.conf. Vous pouvez modifier ce fichier pour le supprimer (ou simplement supprimer le fichier car c'est probablement la seule ligne) et redémarrer pour résoudre le problème.

Une autre cause possible de ce problème est que vous avez peut-être renommé Xcode.app après l'avoir exécuté la première fois. Si tel est le cas, redémarrez simplement (ou renommez-le à ce qu'il était avant).

Jeremy Huddleston Séquoia
la source
0

Ces étapes peuvent vous aider à résoudre votre problème. Essaye ça:

1 (Cliquez sur iOS Simulator en haut de votre écran

2 (Cliquez sur Réinitialiser le contenu et les paramètres

3 (Cliquez sur Réinitialiser lorsque l'alerte apparaît

4 (Exécutez à nouveau l'application sur le simulateur

Cela réinitialisera simplement tout le contenu et les paramètres du simulateur iOS précédemment.

J'espère que cela aide avec l'erreur.

Bigfoot11
la source
0

J'ai eu le même problème et la seule solution qui m'a aidé à résoudre ce problème était de réinstaller Xcode.

zvjerka24
la source
0

Supprimer le / les simulateur / s et créer à nouveau dans Xcode / Window / Devices a fonctionné pour moi ...

Renetik
la source
0

J'ai constaté que je devais mettre à jour vers le dernier OS X 10.10.1 (à partir d'OS X 10.9.5) pour que iOS 8.1 fonctionne.

IQn
la source
0

La réponse parfaite pour ce correctif est ici

Dans ce cas, launchd plante lors de la tentative de lancement.

Cela peut être dû à la suppression du dossier / private / tmp.

Pour résoudre ce problème, j'ai tapé les commandes suivantes sur mon terminal:

sudo mkdir /private/tmp 
sudo chmod 1777 /private/tmp
Noor
la source
0

Aucune des suggestions ci-dessus n'a fonctionné pour moi.

La modification du paramètre Incorporer pour le cadre concerné par Ne pas incorporer a résolu le problème.

Paramètre de construction

Vittal Pai
la source
-1

J'ai eu ce problème jusqu'à ce que je place le fichier d'application Xcode 6-beta de l'intérieur d'un dossier que j'avais dans mon répertoire d'application dans le répertoire d'application lui-même. Ordinateur redémarré. Ensuite, cela a fonctionné.

Pour tester, j'ai à nouveau créé un dossier dans mon répertoire Application et y ai mis mon application Xcode et, encore une fois, cela n'a pas fonctionné. Remettez-le dans le répertoire Application lui-même; ça a marché. Je n'ai même pas eu à redémarrer dans ces cas.

J'espère vraiment qu'Apple est au-delà des chemins de codage en dur.

CSPearson
la source
Les chemins ne sont pas codés en dur. Le problème est que vous perdez l'accès au simulateur si vous renommez Xcode.app après la première fois que vous le lancez. Il s'agit d'un problème connu et se trouve effectivement dans les notes de publication de Xcode 6.
Jeremy Huddleston Sequoia
-1

J'étais confronté au même problème, ce que j'ai fait, c'est que j'ai téléchargé le simulateur pour IOS7, ce que vous devez faire est d'aller dans: - 1.Xcode-> préférences-> Téléchargements-> Composants 2. ensuite dans votre projet sous les paramètres généraux-sélectionnez Cible de déploiement en tant que 7.0 3. la dernière chose est de sélectionner un simulateur sous 7.0 :)

guri23
la source
-1

J'ai reçu cette erreur en essayant d'exécuter l'une de mes applications iPad uniquement sur le simulateur iPhone. Il est construit comme une application universelle, je l'ai exécuté plusieurs fois sur l'iPhone pour le tester, et je n'ai coché que récemment la case "iPad" uniquement dans la configuration cible.

En essayant de l'exécuter sur mon appareil iPhone, j'ai reçu le message d'erreur beaucoup plus utile: "L'application à [/location/..../Name.app] ne peut être installée que sur les iPad."

FishStix
la source