2011-12-15 11 views
73

Nel navigatore di progetto in Xcode, non sono sicuro di cosa? sta cercando di dirmi accanto al nome del file.Cosa significa Punto interrogativo in Xcode Project Navigator?


Screen Shot

Sono sicuro che non è una coincidenza che questo è lo stesso file che ho trascinato dalla mia directory principale per il progetto nella cartella Classes (perché il file .mm era lì e volevo loro per stare insieme). Il progetto è ancora compilato bene, tuttavia il mio codice è stato rotto di recente e mi chiedo se questo possa essere parte del problema.

Grazie!

risposta

97

È il file non tracciato dal controllo del codice sorgente.

+0

esiste un rimedio? –

+0

Se si utilizza il controllo del codice sorgente, sarebbe probabilmente sensato aggiungerlo. –

+63

Grazie. Nel caso in cui qualcun altro legga questo, basta fare clic con il pulsante destro del mouse sul file e accedere a Controllo origine-> Aggiungi. Questo girerà? ad A. Quindi, in sostanza:? significa non parte del controllo sorgente. Un mezzo aggiunto al controllo del codice sorgente, ma non modificato. M significa che viene aggiunto al controllo del codice sorgente e viene modificato. –

54

Questi caratteri si riferiscono al controllo sorgente.


  • ? - senza versione
  • M - Modificato
  • A - Aggiunto
  • A + - Spostato/rinominato
  • U - la versione più recente di un file sul controllo del codice sorgente

maggiori informazioni here

3

Questi sono file non salvati se si utilizza GIT, è necessario fare clic con il tasto destro del mouse su Controllo origine> Esegui commit file selezionato manualmente. Dovrebbe portare via il "?" sulla nuova versione di Xcode 6.3.2 a partire da oggi

12

È possibile aggiungere al controllo del codice sorgente selezionando il file non monitorate enter image description here

0

Insieme a tutte le altre risposte. Questo non dovrebbe accadere di default A MENO CHE tu abbia cambiato le impostazioni in Xcode.

Da Preferenze Xcode >> >> controllo del codice sorgente assicurarsi 'Aggiungere e rimuovere automaticamente i file' è selezionato

enter image description here

0

improvvisamente ricevo un mio file Unversioned (con? Contrassegno), ma era un vecchio file.

Era il file .m. Prima che si verificasse il problema, ne creai una copia, per creare una nuova classe simile. Ho rinominato una classe e aggiunto un nuovo file a XCode.

Problema (con vecchio file diventano privi di versione) è stato nel non rinominato commento stringa all'inizio:

// 
// MyFirstClass.m 

Quando ho ribattezzarono, problema con file senza versione è stato risolto.

// 
// MySecondClass.m 

Spero che possa essere utile a qualcuno.

P.S. Inoltre potrebbe essere necessario rimuovere e copiare nuovamente questi file.

0

seguenti passi Problema risolto per me:

  • selezionare tutti i file con "?"
  • Fare clic destro e selezionare controllo del codice sorgente
  • Selezionare Add file selezionati
  • Selezionare Commit file selezionati ...
  • Nella finestra di pop-up basta semplicemente inserire qualche commento (non importa quale =)

Screen

Problemi correlati