Erreur du simulateur FBSSystemServiceDomain code 4

228

J'essaie d'exécuter une application dans le simulateur, mais je reçois ce message d'erreur:

Unable to run app in Simulator
An error was encountered while running (Domain = FBSSystemServiceDomain, Code = 4)

Capture d'écran d'erreur

Je n'ai pas vu de références précédentes à ce sujet sur Google.

Son utilisation de XCode 6 Beta, l'application est en Swift qui relie à une bibliothèque statique Obj-C. Il fonctionne bien sur l'appareil.

Des idées?

Gruntcakes
la source

Réponses:

527

Accédez au menu iOS Simulator et sélectionnez Réinitialiser le contenu et les paramètres.

Vous pouvez également quitter et rouvrir le simulateur.

entrez la description de l'image ici

Marie
la source
6
La même solution fonctionne non seulement pour la version Beta mais aussi pour le Xcode 6. thx final!
1
@Marie tu sauves ma journée. :) Merci.
Siddiq Abu Bakkar
2
Toujours cassé dans Xcode 6.0.1, cette solution de contournement fonctionne toujours (heureusement) - Apple teste FTW.
Adam
1
La réinitialisation du contenu et des paramètres et la réinitialisation du contenu et des paramètres n'aident pas la situation. Réessayez simplement et vous finirez par gagner la condition de course. Ce problème est abordé dans les forums des développeurs Apple et les notes de version Xcode.
Jeremy Huddleston Sequoia
1
Ran dans ce problème avec xcode 6.1.1, mais cela a résolu le problème.
Edwin Liang
26

Il suffit de quitter et de rouvrir le simulateur, cela a été vérifié dans la version Xcode 6.0.1.

Francesco
la source
J'espère que vous vouliez dire "arrêter"
Rashmi Ranjan mallick
1
Il n'est pas nécessaire de relancer le simulateur. Essayez encore. Ceci est discuté dans les notes de publication de Xcode comme un problème connu.
Jeremy Huddleston Sequoia
1
Réessayer ne fonctionne pas pour moi, ni relancer le simulateur. Lorsque le problème se produit, je dois relancer Xcode afin de pouvoir relancer mon application sur le simulateur.
Lisarien
Le redémarrage du simulateur a fonctionné pour moi sur Xcode 6.1.1. IMO, meilleure que la réponse acceptée, car il n'est pas toujours souhaitable d'effacer toutes les applications du simulateur, par exemple lorsque vous avez beaucoup d'applications et que vous souhaitez en conserver certaines dans un état préinstallé.
David James
2

Ce problème est abordé dans les notes de version de Xcode 6

Les tests sur iOS Simulator peuvent produire une erreur indiquant que l'application n'a pas pu être installée ou lancée. Relancez les tests ou démarrez une autre intégration. (17733855)

Et est également abordé dans mon article collant sur les forums des développeurs Apple pour le débogage du simulateur iOS

"(Domain = FBSOpenApplicationErrorDomain, Code = 4)", "(Domain NSPOSIXErrorDomain, Code = 3"), "Domain = IDEUnitTestsOperationsObserverErrorDomain Code = 3", "Lost Connection to ...", "Debugger disconnected", ou application se SIGKILLed peu de temps après le lancement Lors de l'installation d'une application, SpringBoard SIGKILLERA le processus de cette application afin de forcer une relance de l'application avec le nouvel exécutable. Le problème est qu'il existe une condition de concurrence par laquelle SpringBoard peut accidentellement SIGKILL un nouveauprocessus que nous venons de lancer plutôt que l'ancien processus. Lequel des divers messages d'erreur que vous obtenez dépend exactement du moment où dans le processus de lancement le SIGKILL a été livré. Normalement, cela ne devrait pas se produire, donc le conseil est de réessayer (désolé = /). Si vous constatez que cela vous arrive tout le temps ou plus fréquemment que vous ne le pouvez, nous sommes extrêmement désolés. Nous sommes conscients que les systèmes avec des E / S de disque plus lentes verront cela se produire plus fréquemment que les systèmes plus rapides, donc si vous utilisez un répertoire de base NFS, vous voudrez peut-être créer un répertoire local pour vos données de simulateur et configurer un lien simulé vers celui-ci à partir de ~ / Bibliothèque / Développeur / CoreSimulator

Notez que la question d'origine concerne le domaine FBSSystemServiceDomain alors que mon post sur devforums mentionne FBSOpenApplicationErrorDomain. FBSSystemServiceDomain était utilisé dans les versions antérieures d'iOS 8.0 beta.

Jeremy Huddleston Sequoia
la source
0

Vous pouvez réinitialiser le contenu et les paramètres ou simplement fermer le simulateur iOS et relancer.

user1824791
la source
0

Aucune des solutions n'a fonctionné pour moi, y compris la réponse acceptée de "Réinitialiser le contenu et les paramètres".

La seule façon de le faire fonctionner était de télécharger une version précédente du simulateur iOS qui me permettait d'installer l'application.

Steve
la source
-2

Je vous suggère d'utiliser une version stable de Xcode 6.1.

FBSOpenApplicationErrorDomain, code =4 error suggests it is an error from 
cached data on the simulator.

Il existe trois solutions possibles:

  1. Simulateur propre. Utilisez ( Commande + Maj + k) comme touche de raccourci ou passez au produit -> Nettoyer

  2. Quittez le simulateur et relancez-le.

  3. Ouvrez le simulateur. Sélectionnez le simulateur iOS -> Réinitialiser le contenu et les paramètres ...

Capture d'écran de l'étape 3

Jayprakash Dubey
la source