2012-04-24 6 views
34

Utilizzo Xcode 4.3.1 da quando è uscito adesso e da allora ho lavorato su molti progetti diversi. Tutto ha sempre funzionato bene fino a questo nuovo progetto a cui sto lavorando.Xcode code sense e cmd + clic sul simbolo non funzionano per 1 dei miei progetti

Il completamento del codice/codice mai trovato nulla o quando i 'Comando + clic' una variabile o classe normalmente salta a quello, ma ora sto solo ricevendo 'Simbolo non trovato'.

Se apro un mio progetto più vecchio mentre questo cattivo è aperto, i vecchi ancora lavorano per codice di rilevamento e quello nuovo non lo fa.

Il mio compagno sta lavorando allo stesso progetto, entrambi abbiamo ottenere i file dal nostro repository e il codice di rilevamento lavora sulla sua macchina per questo progetto ... proprio non la mia.

Quindi sono un po 'confuso su come risolvere questo..anche idee ?!

Grazie!

+0

Non una correzione in alcun modo, ma per me, se il metodo che stavo facendo clic su avuto 3 argumentNames ... cliccando su arugmentName1 era ** Stiill ** funzionante. Tuttavia cliccando su arugmentName2,3 non hai fatto nulla. Provalo e commentalo se ne vai in giro nel modo in cui ho menzionato – Honey

risposta

62

Prova questo:

Aprire l'organizzatore. Chiudi il tuo progetto in Xcode (lasciando Xcode e l'organizzatore in esecuzione). Nell'organizzatore, nei progetti, fare clic sul pulsante Elimina accanto a Dati derivati. Esci da Xcode.

Trova il tuo progetto Xcode tramite il mirino. Fare clic con il tasto destro e "Mostra contenuto pacchetto". Elimina project.xcworkspace e la cartella xcuserdata.

Aprire di nuovo Xcode e vedere se funziona per voi.

+0

Grazie! Questo sembra aver funzionato .. Ho cancellato i "Dati derivati". Elimina la mia intera cartella del progetto e la ho scaricata dal mio SVN e ora funziona. Ho riavviato diverse volte e ho chiuso/chiuso Xcode un sacco da quando lo faccio e funziona sempre :) – rob1302

+0

Stavo avendo un problema con il "Jump to Definition" che mi dava l'errore "Simbolo non trovato" anche se funzionava prima. Fare quello che hai detto ha risolto il problema. Grazie! – BlueVoid

+0

grazie mi stava facendo impazzire. fyi ho solo fatto "cancellare i dati derivati" e ha iniziato a funzionare di nuovo. – groffhibbitz

0

Nel mio caso, .m file è stato in qualche modo trova nella en.lproj directory e che impediva che venga mostrato correttamente con la colorazione della sintassi e IntelliSense.

Nel pannello laterale File inspector, verificare se è presente un elemento nella scheda Localization.

1

Nel mio caso ho risolto in questo modo.

  • Vai ai progetti del progetto dal navigatore di progetto.
  • fasi di creazione
  • aggiungere i file * .m in "Fonti Compila"

Ora ri-costruire.

Questo potrebbe essere accaduto, per esempio, quando il vostro rinominare manualmente una classe dopo le sue creazioni.

Spero che questo aiuto.

2

Problemi simili con XCode 8. Appena uscito da XCode e Simulator, la riapertura del progetto ha funzionato. Altre volte, il riavvio del Mac si libera di punto interrogativo e fa navigare a rilevanti implementazioni metodo

E a volte, semplicemente chiudendo il progetto e l'apertura di nuovo da 'File -> Apri recenti' funziona anche (XCode 8 e Swift 3)

0

ho avuto questo problema, riavviato, smesso di Xcode, non è successo niente.Passato al ramo principale, tirato, checkout in un nuovo ramo. Problema andato. Sono persino tornato alla mia filiale precedente e tutto funzionava. La mia unica ipotesi è che a volte git incasina!

11

con Xcode 8.2 ho risolto in questo modo:

  1. File> Impostazioni area di lavoro
  2. cliccare sopra la piccola freccia grigia sopra pulsante Avanzate ... (Derived Data)
  3. Selezionare la mia cartella del progetto e Cancellalo.

Ora nel progetto vedere se cmd + click funziona

+1

'File> Impostazioni progetto '| questo ha funzionato per me tra – Yar

+0

Questa soluzione funziona, non la risposta accettata. –

Problemi correlati