2014-06-06 28 views
5

Ho installato Xcode 6.0 beta e scaricato la documentazione della libreria iOS8. ma quando creo un progetto di Swift , provate a digitare il codiceIl completamento del codice Swift non funziona

func aa(){ 
    let format = NSDateFormatter() 
    var pageData = format. 
} 

trovo Xcode non può punteggiano tutta la proprietà e la funzione. Mi manca qualche passaggio?

Il problema è sloved, digitando uno spazio bianco può aiutare il completamento del codice

+0

Puoi pubblicare l'intero file? La funzione è all'interno di una classe? – Dash

+0

il problema è che non posso aggiungere nulla, come uiwindow – adeewu

+1

Lo stesso problema per me, lo spazio bianco non aiuta –

risposta

0

E 'un bug, il codice funziona sul mio sistema (OS X 10.9). Si noti che durante la digitazione del codice, a volte vedo il completamento del codice in crash per due secondi e ritorno.

Durante il tentativo di un primo progetto denominato "swift", il completamento del codice si è interrotto in un loop infinito ... bug beta ... Ho dovuto solo nominarlo per verificare la lingua.

+0

sì, il mio sistema è osx 10.9.3, come tu dici, io creo un progetto del nome del progetto senza swift e test, senza sorprendenti disagi, così male – adeewu

+0

noliv, chiedo a molte persone, non hanno questo problema – adeewu

+0

Siamo spiacenti Non posso aiutare di più, l'unico caso in cui ho osservato che lo stesso problema era quando provavo in un progetto chiamato esattamente "veloce", come ho già affermato.Se si verifica lo stesso problema con un'altra causa, forse ha qualcosa a che fare con il percorso del file del tuo progetto, prova un progetto con un nome semplice in un percorso di file semplice (come/Users/tuo_account /) senza spazi e caratteri speciali in ... so che sembra stupido ma il fatto che un progetto chiamato "swift" non funzioni per me è già stupido. Inoltre, per essere sicuro che il tuo ambiente sia corretto, un riavvio non farebbe male ...: -S – noliv

0

Sai, ho sperimentato qualcosa di simile con i progetti Obiettivo C in Xcode 6 Beta 1. Sembra di Apple hanno modificato il comportamento predefinito un po ':

In Xcode codice 5.x sarebbe sempre automaticamente completo come te digita, ma in questa beta iniziale prova a premere ESCAPE - che farà apparire la lista che stai cercando. Per me va bene. Alcuni codici automatici vengono completati durante la digitazione (sia in Swift che in Objective C), ma a volte solo ESCAPE mostrerà quello che stiamo cercando.

Non sono sicuro se si tratta di un comportamento o di un bug previsto (sto indovinando quest'ultimo).

Devo ammettere che il tuo codice funziona correttamente sul mio sistema senza questo trucco. Basta fare in modo di avere impostato il codice di completamento in Xcode - Preferenze - Elaborazione testi:

enter image description here

3

Ho incontrato lo stesso problema e risolverlo rimuovendo il carattere non-ASCII in commento (nel mio problema, è un cinese char "年" generato automaticamente nel commento da xcode).

btw. "digitando uno spazio bianco può aiutare il completamento del codice" non funziona per me

+0

Ho archiviato un bug su questo (ho avuto un segno di spunta nel mio file e ha interrotto il completamento del codice) ed è tornato come un duplicato, quindi Apple lo sa. - Sottolineo che il segno di spunta non era nemmeno nel mio codice; come te, ho trovato che era sufficiente che fosse in un commento per interrompere il completamento del codice dopo quel punto. – matt

4

Si aggiunge quando si cambia il tipo di hardware e si sceglie meno di iphone5.

Scegliere Iphone 6 ad esempio nell'elenco alla destra del pulsante di arresto e verrà visualizzato il completamento del codice per "formato".

+1

Probabilmente un problema diverso dall'OP, ma stavo vedendo anche questo (il completamento del codice, ecc. Dipendeva dal target del simulatore scelto) e ho archiviato un bug report. La risposta era eliminare ~/Library/Developer/Xcode/DerivedData/ModuleCache (mentre Xcode è chiuso). – guywithmazda

+0

Ho usato la soluzione di @ guywithmazda e funziona di nuovo, tuttavia, non voglio eliminare tutti i giorni! – gabbler

Problemi correlati