2016-06-17 5 views
8

Swift 3을 Xcode 8 Beta (8S128d)로 테스트 중이므로 카르타고 내장 라이브러리가 소스 기반과 호환되지 않는 상황이 발생합니다.Xcode의 최신 베타 버전을 사용하여 Carthage로 라이브러리를 컴파일하려면 어떻게해야합니까?

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

carthage update이 표준 컴파일러보다 베타 컴파일러를 사용하도록 카르타고를 구성하려면 어떻게해야합니까?

답변

10

나는/응용 프로그램으로 베타를 옮겼습니다.

sudo xcode-select -s /Applications/Xcode-beta.app/은 베타에 사용할 Xcode를 설정합니다.

carthage update --platform iOS --no-use-binaries은 iOS 용 라이브러리를 구축하고 Carthage가 기존의 (아직 호환되지 않는) 프리 컴파일 된 바이너리를 다운로드하는 것을 방지합니다. 다음 빌드 명령이 실패 2 단계 실행시

+0

나는 다음 유형의 오류를 얻을 : \t CompileSwift 일반 arm64를 /Users/noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite /Typed/CoreFunctions.swift \t CompileSwift 일반 arm64 /Users/noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite/Extensions/R*Tree.swift \t CompileSwift 일반 arm64/사용자 /noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite/Core/Blob.swift (5 개 실패) – Noah

+1

@noah이 스레드를 확인하십시오. https : // git hub.com/Alecrim/AlecrimCoreData/issues/35 – Kheldar