Impossible de trouver ou de créer le contexte d'exécution pour la description <IBCocoaTouchPlatformToolDescription: 0x7fa8bad9a6f0>

167

Je travaille sur un projet pour iOS et je fais la programmation avec Visual Studios et il se connecte à un serveur Mac à l'aide de Xamarin. J'ai récemment essayé d'ajouter plus de vues au storyboard et une classe supplémentaire. Lorsque j'ai essayé de créer le code, j'ai reçu cette erreur. http://pastebin.com/Ub5s89aa C'est ce que la sortie de la console. http://pastebin.com/fhWDy2cJ

Je ne sais pas ce que signifie cette erreur et lorsque j'ai essayé de rechercher une partie de l'erreur, rien n'a aidé. J'ai nettoyé mon build et essayé de reconstruire, et j'ai également fermé Visual Studios et l'ai rouvert pour voir si cela aide, mais ce n'est pas le cas. Quelqu'un d'autre a-t-il déjà eu ce problème?

Adam Lietzau
la source
Y a-t-il quelque chose que vous avez modifié dans le code qui a provoqué ce problème, ou n'avez-vous jamais pu créer le code?
BradzTech
J'ai pu créer le code avant. J'ai récemment ajouté deux contrôleurs de vue de table et une classe. Lorsque j'ai supprimé les deux, cela n'a pas résolu le problème.
Adam Lietzau
Essayez de nettoyer votre projet, de supprimer les données dérivées et de vous assurer qu'il n'y a pas d'IBOutlets non connectés. Assurez-vous également que vous n'avez rien changé accidentellement dans les paramètres de construction de votre application; l'erreur que vous avez publiée semble avoir quelque chose à voir avec l'incohérence de l'architecture.
BradzTech
Je n'ai pas pu découvrir quel était le problème exact. J'ai parlé à mon professeur et il a dit que c'était peut-être un IBOutlet déconnecté comme vous le mentionnez. J'ai rétrogradé mon projet avant d'apporter les modifications et cela fonctionne jusqu'à présent. Je m'assurerai de tester mes versions avant d'apporter des modifications majeures comme je l'ai fait et je publierai si l'erreur se reproduit.
Adam Lietzau

Réponses:

542

Le redémarrage de CoreSimulatorService a résolu le problème sur ma machine.

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
riik
la source
19
J'ai eu le même problème après avoir mis à niveau mon terminalXcode vers version: 10.3. Open et exécuté: sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService Ensuite, faites un dossier Clean Build et l'erreur a disparu.
Enea Dume
5
Cela m'est arrivé avec la dernière version de Xcode 10.3 (10G8), et cette réponse a résolu le problème. Merci!
Scott Gardner
1
Oui, a fonctionné pour moi ... eu ce problème après la mise à niveau vers le dernier XCode (10.13 10G8) et Mojave (10.14.6).
Sam Grant le
1
A travaillé pour moi aussi! J'ai eu la même erreur après la mise à niveau de XCode de 10.2 à 10.3 (10G8), en utilisant macOS Mojave 10.14.5 (18F132)
Mike
1
Je pense que cela a sauvé beaucoup de développeurs beaucoup de maux de tête! Merci d'avoir partagé ces informations avec nous!
randomcontrol
145

J'ai eu le même problème après avoir mis à niveau mon Xcode vers la version 10.3 .

Je viens de redémarrer mon Mac et le problème est résolu!


J'espère que cela fonctionnera avec vous aussi :)

Sunil Targe
la source
9
Vous êtes d'accord avec la simple exécution de la commande @riik proposée. Pas besoin de redémarrer
Vladyslav Zavalykhatko
1
Même expérience: une erreur est apparue après la mise à jour vers Xcode 10.3. Le redémarrage a fait disparaître l'erreur. Mon MacBook redémarre en moins d'une minute, ce correctif est donc à peu près aussi simple que possible.
Wayne Henderson
4
Mise à jour standard de xcode brisant des choses aléatoires sans explication
Joe Maher
1
Oui, après le redémarrage, je n'ai plus rencontré le problème.
auspicious99
1
Ouais! A travaillé pour moi!
Mattia Personaggio Uno Ducci
20

Le mien s'est produit lors de la mise à jour vers Xcode 10.3

L'assistant X-code n'a pas obtenu l'autorisation de contrôler l'ordinateur.

C'est ce que j'ai fait pour résoudre le problème

System Preference > Security&Privacy > privacy tab > accessibility

autoriser 'Xcode Helper'

Redémarrez X-code et tuez tous les simulateurs comme @riik l'a déclaré

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
Nic Wanavit
la source
5

Ce problème concerne la mise à jour 10.3 de xcode et mixpannel le donne comme erreur de construction

Étapes à réparer.

Ouvrez le terminal et collez-le

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

Nettoyez Xcode et compilez. C'est tout

Subodh Kumar
la source
4

Après avoir consulté Google, j'ai trouvé une question similaire ici et ici , résumé de certaines des réponses à cette question:

  • Assurez-vous que vous utilisez la dernière version de Xcode et qu'aucune version bêta n'est installée.
  • Fermez Xcode, puis ouvrez Activity Monitor. Arrêtez tous les Ibtoolprocessus en cours d'exécution et redémarrez Xcode.
  • Supprimez tous les sélecteurs de couleurs personnalisés que vous avez installés pour Xcode, fermez le Xcode et relancez
  • Essayez de recréer les pointes que vous avez peut-être modifiées.

résumé du lien Forums Xamarin:

Désinstaller Xamarin studio, Xcode
Delete / Libraries / Developer and ~ / Libraries / Developer folders
Reboot
Reinstall Xcode, Xamarin studio

Si rien de tout cela ne fonctionne, vous pouvez vérifier dans Console.app d'éventuelles erreurs lors de la construction.

J'espère que cela t'aides.

Iain Smith
la source
0

J'ai résolu le même problème en redémarrant le mac et en reconstruisant le projet. CMD + B!

Malik Hassnain
la source
0

J'avais mes fichiers Xcode sur un lecteur externe dans User / Library / Developer / CoreSimulator. Le problème a été résolu lors de l'exécution de la commande, sudo killall -9 com.apple.CoreSimulator.CoreSimulatorServicepuis du déplacement de ces fichiers de développeur sur le mac.

Applications Connors
la source
0

J'ai eu cette erreur après l'installation de Xcode 12 beta. Le redémarrage de mon Mac n'a pas résolu le problème. J'ai dû réinstaller les outils de ligne de commande:

  • supprimer / Library / Developer (notez qu'il s'agit du répertoire racine de la bibliothèque, pas de ~ / Library);
  • lancez Xcode et laissez-le installer les outils de ligne de commande.
Vladimir Grigorov
la source