web-dev-qa-db-fra.com

Xcode6 ne peut exécuter aucune application dans le simulateur (domaine = NSPOSIXErrorDomain, Code = 3)

Aucune application ne peut fonctionner dans mon simulateur, bien que la construction soit bonne.

Le message d'erreur est ci-dessous:

Une erreur s'est produite lors de l'exécution (Domain = NSPOSIXErrorDomain, Code = 3)

An error was encountered while running (Domain = NSPOSIXErrorDomain, Code = 3)

17
JackZeng

Dans mon cas, j'ai essayé d'exécuter l'application sur un simulateur iPhone 6 lorsque j'ai eu cette erreur. Ne quittez que le simulateur et relancez l'application sur iPhone 5s (8.1) - cela a bien fonctionné. 

Après un certain temps, j'ai rétabli la cible sur iPhone 6 (sans le quitter) et lancé l'application contre ce dernier - aucune erreur affichée.

10
poima

Comme indiqué dans les Notes de publication de Xcode 6.1 et dans mon post-it dans les forums des développeurs Apple pour le simulateur iOS, il s'agit d'un bogue connu dans iOS.

Lors de l'installation d'une application, SpringBoard sigkillera cette application processus afin de forcer une relance de l'application avec le nouveau exécutable. Le problème est qu’il existe une condition de concurrence critique selon laquelle SpringBoard peut accidentellement SIGKILL un nouveau processus que nous venons de lancé plutôt que l'ancien processus. Laquelle des différentes erreurs Les messages que vous recevez dépendent du moment exact du lancement du fichier SIGKILL a été livré. Normalement, cela ne devrait pas arriver, alors le conseil est juste d'essayer à nouveau (désolé = /). Si vous trouvez que cela vous arrive tout le temps ou plus souvent que vous ne pouvez payer, nous sommes incroyablement désolé. Nous sommes conscients que les systèmes avec des E/S de disque plus lentes seront voyez cela se produire plus fréquemment que les systèmes plus rapides, donc si vous êtes Si vous utilisez un répertoire de base NFS, vous pouvez créer un répertoire local pour vos données de simulateur et paramétrez un lien vers celui-ci à partir de ~/Bibliothèque/Développeur/CoreSimulator

En quittant le simulateur et en exécutant l'application a fonctionné pour moi.

6
Loganathan

Pour moi, il suffit de réinitialiser le contenu et la configuration dans votre simulateur 

6
Mina Fawzy

Redémarrer Mac peut résoudre le problème pour moi.

4
jianpx

Eh bien, j'ai eu la même erreur, mais depuis que j'ai forcé le simulateur, puis relancé le projet, je l'ai fait réparer et tout fonctionnait bien. J'espère que ça vous aide :)

0
xdevx

Chaque fois que cela m'est arrivé (au moment d'écrire ces lignes, cela se produisait toujours sur Xcode 6.1), je n'ai pas besoin de redémarrer mon mac pour le réparer. Au lieu de cela, je n'ai eu qu'à redémarrer le simulateur. Je quitte le simulateur en faisant un clic droit sur son icône dans la barre des tâches et en sélectionnant l'option Quitter. Je relance mon application et le simulateur démarre à partir de zéro et exécute mon application sans erreur. Beaucoup plus rapide que de redémarrer le mac.

0
iCMS

Si cette erreur se produit avec ionic framework , assurez-vous qu'un identifiant d'application est indiqué dans votre config.xml

0
sgotre

Cette erreur est moins grave que l’erreur "Domain = DTiPhoneSimulatorErrorDomain, Code = 2" que j’avais lors de ma commutation en Xcode 6.

Pour celui-ci, je viens de réinitialiser et effacer le contenu de mon simulateur ... quitter. Reconstruit et exécuté mon application ... et cela fonctionne.

0
user4242075