2016-06-17 28 views
8

Sto testando Swift 3 con Xcode 8 Beta (8S128d), che mi porta a una situazione in cui le mie librerie create da Cartagine non sono compatibili con la base di origine.Come posso compilare una libreria con Carthage usando l'ultima beta di Xcode?

Module file was created by an older version of the compiler; rebuild 'SwiftValidator' and try again.

Come è possibile configurare Carthage in modo che carthage update utilizzi il compilatore Beta per la versione standard?

risposta

10

Ho spostato il Beta in/Applicazioni.

sudo xcode-select -s /Applications/Xcode-beta.app/ imposta l'Xcode da utilizzare per la versione beta.

carthage update --platform iOS --no-use-binaries crea le librerie per iOS e impedisce a Cartagine di scaricare binari precompilati (ancora incompatibili) esistenti.

+0

ottengo i seguenti tipi di errori durante l'esecuzione del 2 ° passo i seguenti comandi generazione non riuscita: \t CompileSwift normale arm64 /Users/noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite /Typed/CoreFunctions.swift \t CompileSwift normale arm64 /Users/noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite/Extensions/R*Tree.swift \t CompileSwift arm64 normale/utenti /noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite/Core/Blob.swift (5 errori) – Noah

+1

@noah controlla questo thread https: // git hub.com/Alecrim/AlecrimCoreData/issues/35 – Kheldar