2015-08-04 12 views
8

Ho scaricato i file da un post Stack OverFlow separato e ho trascinato la cartella nel mio progetto (come un gruppo.) Le dipendenze vengono risolte e non mostra alcun errore per il codice che fa affidamento su i file, ma quando provo a compilare ottengo questo errore:<unknown>: 0: errore: file di input imprevisto:

<unknown>:0: error: unexpected input file: /.../xyz.Swift 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 

potrebbe essere nulla, ma le stesse file della navigazione di progetto presentarsi come icone vuote (mentre un altro file del mio progetto ha la spalsh rossa rapida icona) nonostante il check-in come file rapidi nell'ispettore attributi.

Ho armeggiato alcune volte con l'aggiunta e l'eliminazione di più set di file, ho controllato la directory locale e nulla sembra fuori servizio ... c'è qualcos'altro che potrebbe rovinare tutto?

Grazie per i suggerimenti!

risposta

13

Risolto - La questione è stata con l'estensione del nome file:

xyz .Swift non si collegherà correttamente. Sarà elaborato da xcode e risolverà i problemi del codice in attesa, ma il linker si risolverà.

file rinominati in xyz .swift -> problema risolto.

0

Non ho visto questo errore preciso prima, ma non aggiungere file tramite Finder. Ricomincia, e questa volta usa "Nuovo" -> "File ..." dal menu Xcode "File". Deve aggiornare i suoi manifesti interni per tenere traccia di tutti i file di progetto; non vuoi sovvertire questo processo.

Dopo di che si può ancora bisogno di fare un 'Clean' prima di ri-costruzione, e forse rimuovere tutti i DerivedData così mentre Xcode non è in esecuzione:

How can I safely delete in my ~/Library/Developer/Xcode/DerivedData directory?

1

Nel mio caso è stato dopo aver rimosso un flag del compilatore in un modo che non gli piaceva. Cerca di capire cosa hai modificato nelle impostazioni del compilatore prima che inizi a comportarsi in modo strano. A volte, poiché Xcode memorizza nella cache il codice compilato, il problema non si avvia immediatamente dopo aver apportato la modifica!

Problemi correlati