web-dev-qa-db-fra.com

Xcode se ferme de manière inattendue à chaque fois que j'ouvre mon projet

Je viens d'ouvrir mon xcode, quand j'ouvre mon projet actuel, il affiche l'avertissement tel que "xcode quitte inopinément" avec 3 options "Ignorer", "Rapport" et "Rouvrir", quand je clique sur rouvrir, il ouvre la fenêtre xcode et de nouveau automatiquement il se fermera et affichera le même avertissement.

Pourquoi cela se passe-t-il, je ne suis pas un débutant, si quelqu'un qui a une idée sur ce plz m'aide. si j'ouvre d'autres projets, son ouverture ne pose aucun problème ... Le problème concerne mon application actuelle.

versions:
xcode vaut 4.3.1
La version de Mac OS X est 10.7.3
S'il vous plaît, dites-moi pourquoi ça se passe comme ça.

23
suvarna

Xcode stocke des informations sur l'état de l'utilisateur dans le «fichier» du projet Xcode, qui est en réalité un dossier. Cette information d'état peut avoir été corrompue. Vous pouvez normalement tout jeter dans votre dossier .xcodeproj sauf le fichier project.pbxproj. Cela pourrait résoudre votre problème.

Ouvrez le dossier contenant votre fichier .xcodeproj. Cliquez avec le bouton droit sur le fichier .xcodeproj et choisissez «Afficher le contenu du paquet». Ensuite, jetez tout sauf le fichier project.pbxproj.

cleaning an xcodeproj package

Si vous savez ce qu'est un espace de travail Xcode et que vous l'utilisez réellement, vous n'avez peut-être pas de fichier project.xcworkspace à jeter ou vous ne voulez pas le jeter. Mais si vous ne savez pas ce qu'est un espace de travail Xcode, vous ne l'utilisez pas, vous pouvez donc simplement jeter project.xcworkspace. Xcode le recréera automatiquement.

80
rob mayoff

La suppression des données dérivées a fonctionné pour moi. Ouvrez simplement un autre projet ou ouvrez un xcode sans ouvrir votre projet corrompu. Puis ouvrez les préférences et allez localiser les onglets à la fin. Cliquez sur le cercle gris avec une flèche (où sont enregistrées toutes les données dérivées de vos projets.)  enter image description here

Supprimez les données dérivées de votre projet corrompu et vous êtes prêt à partir.

16
Yasin Nazlıcan

vous pouvez exécuter XcodeSystemResources.pkg.

/Applications/Xcode.app/Contents/Resources/Packages/XcodeSystemResources.pkg.

J'espère vous aider 

4
Tolga İskender

Supprimez simplement l'état enregistré Xcode. Cela a fonctionné pour moi.

3
BonD

Je recommanderais d'ouvrir le terminal et de copier les éléments suivants:

rm -rf ~/Library/Developer/Xcode/DerivedData

Remarque: crédit à zirinisp pour la réponse la réponse qui a fonctionné pour moi

2
simon_smiley

J'utilise Xcode 8.3

Aller au ~/Library/Developer/Xcode

Supprimer le dossier de données dérivées et cela fonctionne pour moi. 

Peut vous aider.

0
Ashu

Si vous utilisez CocoaPods , suivez simplement les instructions de Rob mais sur le fichier .xcworkspace et ne supprimez pas le fichier .xcworkspacedata .

0

J'utilise CocoaPod (XCode 8.2), ces étapes ont résolu mon problème:

  1. Aller au dossier du projet
  2. Ouvrir le contenu du package de .xcworkspace
  3. Supprimer xcuserdata dans le contenu du paquet
  4. Retirez-le de la corbeille (facultatif)
  5. Retournez et ouvrez .xcworkspace (le XCode invitera à rouvrir, mais ne le faites pas)
  6. Continuez avec votre projet :)
0
sonnet

J'utilise CocoaPods et j'ai suivi les instructions de Rob sur le fichier .xcworkspace comme indiqué ci-dessus par Allecto. Après avoir "montré le contenu du paquet" dans le fichier .xcworkspace, la seule chose que j'ai faite a été de renommer le dossier xcuserdata en xcuserdataCrashApril2. J'ai ensuite pu ouvrir le projet (espace de travail) sans problème. La seule différence est que xcode n'a pas enregistré l'état dans lequel les fichiers de code source .Swift avaient déjà été ouverts (ce qui n'est pas un gros problème pour moi). 

Je suppose que je peux supprimer le fichier xcuserdataCrashApril2, mais je le conserve comme rappel de ce qu'il faut faire la prochaine fois que cela se produit. 

0
AnthonyD

Tous les conseils ci-dessus ne m'ont pas aidé. J'ai donc ajouté le fichier pod via pod init et pod install et j'ai ouvert avec succès le fichier .xcworkspace récemment créé. J'espère que ça aide quelqu'un

0