2011-11-08 6 views
52

Così, ho aperto un file xib da un progetto precedente e ha causato un arresto anomalo. Questo non è il problema. Il problema è che ora quando riavvio Xcode, tenta di aprire tutti i progetti precedentemente aperti (e file) e il crash si ripresenta. Dove Xcode memorizza l'elenco dei file aperti in precedenza e come posso farlo avviare 'clean' senza alcun progetto aperto?Come ottenere Xcode per non aprire automaticamente i progetti precedentemente aperti

Aggiornamento: Come nota: questa è l'ultima versione di Xcode 4.2 su Lion.

risposta

80

Press ALT + Maiusc quando si fa clic sull'icona Xcode nel dock. Xcode quindi inizia senza aprire i progetti utilizzati in precedenza. Questo è legato alla versione 4.5.2 (4G2008a), ma sono quasi sicuro che l'ho usato anche nelle versioni precedenti.

+3

nota a margine ... non farlo nella cartella Applicazioni in quanto evidenzierà tutto il percorso da cui era stato selezionato (probabilmente A ...) e aprirli tutti. Ora viene avviata ogni applicazione nella cartella delle applicazioni –

+2

Non funziona con Xcode 6 Developer Preview – theodorton

+1

Ha funzionato per me con Xcode 6.3! Grazie! –

1

Invece di cercare il file che contiene le impostazioni di Xcode, un'occhiata alle impostazioni di se stessi utilizzando il comando defaults:

% defaults read com.apple.xcode | more 

ho notato due chiavi che potrebbero essere rilevanti: NSRecentXCFileDocuments e NSRecentXCProjectDocuments. Entrambi sembrano essere matrici, così si potrebbe ripristinare uno come questo:

% defaults write com.apple.xcode NSRecentXCFileDocuments -array "" 

In alternativa, è possibile utilizzare il comando defaults read per scaricare le impostazioni in un file di testo, modificare tale, e quindi utilizzare defaults write per aggiornare le impostazioni:

% defaults read com.apple.xcode > xcsettings.plist 
// edit xcsettins.plist with your favorite editor 
% defaults write com.apple.xcode < xcsettings.plist 
+0

Ho eliminato sia i valori di queste impostazioni sia un'altra impostazione che conteneva riferimenti ai file aperti e i progetti e i file si stanno ancora aprendo al momento del lancio. – dtuckernet

+1

@dtuckernet Un approccio più semplice, quindi: sposta o elimina il file che causa un problema all'avvio. Se ti capisco correttamente, il problema è che Xcode tenta di aprire il file ogni volta che viene lanciato e questo causa un crash? Lo spostamento del file dovrebbe terminare quel ciclo. – Caleb

+0

Questa è una vecchia informazione e non si applica più al moderno Xcode. – Barry

1

Dato il nome del progetto "MyProject" nella directory ~/Documenti/Progetti/MyProject effettuare le seguenti operazioni:

  1. cd ~/Documents/Projects
  2. mv MyProject MyProject.x
  3. open -a Xcode
  4. vicino MyProject (Option + Command + W)
  5. mv MyProject.x MyProject
  6. open -a Xcode

Il presente risolto l'incidente per me ... ma il mio Storboard era corrotto. Fortunatamente il backup di Time Machine della cartella era intatto, l'ho appena ripristinato.

23

Ho appena trascorso metà della giornata sottolineando un problema molto simile. Avevo provato ad aggiornare e reinstallare Xcode, ma il problema persisteva ancora. Per fortuna, pochi minuti fa, sono riuscito a risolverlo facendo quello che la tua domanda afferma con l'aiuto di this post.

Fondamentalmente, ho aperto un altro progetto Xcode (può essere qualsiasi file, però) dal terminale utilizzando il seguente comando:

open -a /Applications/Xcode.app app.xcodeproj/ --args -ApplePersistenceIgnoreState YES 

Questo Xcode lanciato con successo con lo standard 'Benvenuti a Xcode' finestra di dialogo di solito ottengono Spero possa aiutare!

+0

Grazie! Ero così bloccato fino a quando ho provato questo! – DataGraham

+1

Ho usato più semplice 'open -a /Applications/Xcode5-DP2.app/ --args -ApplePersistenceIgnoreState YES' – Conor

27

Recentemente ho avuto un problema simile. Ho provato i metodi precedenti e ho potuto lanciare Xcode dalla riga di comando, ma non appena ho provato ad aprire dal finder, provava ad aprire il documento "cattivo" e bloccarlo.

Alla fine ho risolto rimuovendo il contenuto di:

~/Library/Autosave Information/ 
~/Library/Saved Application State/com.apple.dt.Xcode.savedState 

Questo sembra essere fissato per me.

+0

Solo la pulizia del secondo percorso ha funzionato per me. – mikejohnstn

+0

stesso qui, grazie per le informazioni. – dchappelle

+0

Risolto anche per Xcode 6 :) – theodorton

3

non specifiche per Xcode:

Preferenze di Sistema> Personale> Generale> Chiudere le finestre quando smettere di un'applicazione

+1

Sì, questo è vero, ma questo non risolve il problema nella domanda. La domanda riguarda la situazione in cui Xcode si arresta in modo anomalo a causa di un problema in un file e quindi continuerà a provare a lanciare quel file al riavvio. – dtuckernet

8

sono stato in grado di farlo con la seguente riga di comando nel Mavericks:

open -a /Applications/Xcode.app --args -ApplePersistenceIgnoreState YES 
0

Per me non era un progetto che causava l'arresto anomalo all'avvio, era un file particolare (una sk per essere esatta), quindi la risposta di Kay non funzionava. Quando sono andato ad aprire il mio particolare progetto, sarebbe comunque andato in crash.

Ho semplicemente cancellato temporaneamente il file. Quindi ho aperto il progetto, pulito e aggiunto di nuovo il file, e tutto andava bene.

Problemi correlati