aggiornamento rapido xcode 8 con errore "Utilizza Legacy Swift Language Version"


Answers

prova a convertire il codice swift in swift3 o swift 2.3. modifica -> converti -> in corrente swift-> seleziona swift 3 o swift 2.3. Questo funzionerà.

Question

Quando ho aperto il mio progetto in Xcode 8, ho ricevuto il seguente errore

Use Legacy Swift Language Version(SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax] menu to choose a Swift version or use the Build Settings editor to configure the build setting directly

facendo riferimento a un post simile su , utilizzare Legacy Swift Language Version SÌ / NO. Ma non sta funzionando per me o facendo SÌ o Nessun valore?

Per favore aiuto.

Ho controllato l'uso di Legacy Swift Language Version alle opzioni SÌ / NO per favore controlla la schermata allegata




Come riferimento a questo , questo è quello che ho concluso (per Xcode 8):

  1. Se il tuo codice è in versione rapida = 2.3, devi solo impostare Usa versione legacy Swift in YES nelle impostazioni di generazione e sarai pronto per partire.
  2. Se il tuo codice è in versione rapida <2.3 allora:

    i) converti il ​​tuo codice in quick 2.3 e Set 'Use Legacy Swift Language Version = YES'

    O

    ii) converti il ​​tuo codice nella versione più recente (potrebbe essere 3.0) e imposta "Usa versione Legacy Swift Language = NO"

Nel mio caso, ho usato una libreria esterna che era in versione 2.2 rapida causando errori in Xcode 8.0, quindi sostituisco la stessa libreria con la versione swift 2.3 e utilizzata sopra la soluzione 2.i). Ora va tutto bene.

Spero che questo aiuti qualcuno che sta cercando la soluzione a questo problema.




Links