2015-06-12 8 views
7

Il mio progetto è in ogg-c con un solo tableviewcontroller in swift. Ho scaricato oggi Xcode-beta che mi ha spinto a "Converti in ultima sintassi Swift". Dopo aver seguito i passaggi mi mostra che non ci sono cambiamenti. Non vedo alcuna modifica nel file proj ma ha errori. Si prega di notare che non vedo gli errori quando scelgo di non includere l'ultima sintassi rapida: l'app si sviluppa e funziona correttamente in questo caso.'Converti in ultima sintassi Swift' interrompe la compilazione anche quando non ci sono cambiamenti

Qualche idea sul perché si sta rompendo?

Screenshot added

Qui ci sono gli errori -

  • non può analizzare la mappa di debug per "nome app" No such file or directory
  • clang: errore: comando del linker non riuscita con codice di uscita 1 (usa -v per vedere l'invocazione)
  • gli altri errori sono che non è in grado di trovare il file swift. La classe veloce fu iniziata nella classe obiettivo-c.

risposta

14

Product -> Clean aiutato nel mio caso.

+0

Grazie, ha funzionato anche per me. – pkaur

+0

In nessun altro modo? non funziona per me – sss

+0

@sss, ha fatto l'altro suggerimento (da Pavlo) aiuto? – courteouselk

14

Switch ENABLE_BITCODE a NO in project build settings mi ha aiutato.

+0

Fantastico ragazzo! – ViruMax

+0

@ViruMax felice di aiutare;) –

+0

Questo potrebbe essere un problema per le app store –

0

Avevo lo stesso problema e nessuna delle risposte precedenti ha aiutato. Apparentemente, il mio problema era che avevo un'importazione usando un file .m invece di un file .h.

Il modo più semplice per trovare e risolvere questi sarebbe Find > Find in Project... e alla ricerca di #import.*m e li modifica al file h appropriata

2

Ho avuto un problema simile a questo, e ho riparato cambiando il build phases/compile sources nel progetto:

Avevo aggiunto nuove fonti che dovevano essere compilate in precedenza nel progetto, e dopo che ho cancellato i file, quando ho provato a costruire il progetto dicevo che mancavano i file che ho cancellato. Dopo aver eliminato alcune delle fasi di compilazione visualizzate come se non fossero le fasi di compilazione predefinite, ha funzionato correttamente. Ho scoperto che c'erano un default di 4 sorgenti compilate.

Inoltre, utilizzando Ctrl+Shift+K si pulirà il progetto, che mi ha aiutato un'altra volta con un errore come questo.

+0

Che cosa hai modificato exacly? – technico

+1

Avevo aggiunto nuove fonti che dovevano essere compilate in precedenza nel progetto, e dopo che ho cancellato i file, quando ho provato a costruire il progetto dicevo che mancavano i file che ho cancellato. Dopo aver eliminato alcune delle fasi di compilazione visualizzate come se non fossero le fasi di compilazione predefinite, ha funzionato correttamente. Ho scoperto che c'erano un default di 4 fonti compilate. Inoltre, usando Ctrl + Shift + K si pulirà il tuo progetto, il che mi ha aiutato un'altra volta con un errore come questo. –

+0

Bene! Ora tutti hanno suggerimenti migliori per risolvere questo caso. Ho aggiornato la tua risposta con questo commento pertinente. – technico