2015-11-11 23 views
5

Ricevo ripetutamente questo errore con il mio codice utilizzando Xcode.Errore di compilazione Xcode

<unknown>:0: error: merge-module command failed with exit code 1 (use -v to see invocation) 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 

Ho provato tutto quello che ho potuto trovare su come risolvere il problema e niente ha funzionato. Ho impostato il mio livello di ottimizzazione su None [-Onone], ho eseguito clean e ho eseguito la funzione xcodebuild in Terminal, ma non ha funzionato. Qualche idea su come risolvere questo problema?

risposta

4

Ho appena avuto lo stesso problema. Sto usando Carthage e finalmente ho capito che, per qualche ragione, avevo eseguito carthage update con sudo che ha cambiato le autorizzazioni dei framework compilati. Ho risolto questo problema eseguendo i seguenti comandi.

brew upgrade carthage sudo rm -rf Carthage/ carthage update

quindi pulire la progetto Xcode e ri-build.

Spero che questo aiuti.

+0

Cartagine? Non sto eseguendo quello o qualcosa di esterno. L'unica cosa che sto usando è GameKit. – kriskendall99

+0

Si scopre che, come lei ha suggerito, il problema aveva a che fare con un framework. Dopo aver eliminato e aggiunto nuovamente GameKit, il mio codice ha iniziato a funzionare perfettamente. Grazie. – kriskendall99

+0

Sembra che abbiamo avuto lo stesso problema con diverse cause. Lascerò la mia risposta nel caso in cui aiuti qualcun altro che sta usando Cartagine. – Col

0

Nel mio caso l'errore effettivo è stato descritto molto più in basso.

Era un file di intestazione che non è stato possibile trovare perché non avevo impostato lo Header Search Paths nel mio target Build Settings.