2016-06-17 21 views
8

Tôi đang thử nghiệm Swift 3 với Xcode 8 Beta (8S128d), dẫn tôi đến một tình huống mà thư viện được xây dựng của Carthage không tương thích với cơ sở nguồn.Làm cách nào để biên dịch thư viện với Carthage bằng phiên bản beta mới nhất của Xcode?

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

Làm cách nào tôi có thể định cấu hình Carthage để carthage update sử dụng trình biên dịch trình biên dịch Beta rthan chuẩn?

Trả lời

10

Tôi đã chuyển Beta vào/Applications.

sudo xcode-select -s /Applications/Xcode-beta.app/ đặt Xcode được sử dụng cho bản beta.

carthage update --platform iOS --no-use-binaries xây dựng thư viện cho iOS và ngăn Carthage tải xuống các tệp nhị phân sẵn có (chưa tương thích) hiện có.

+0

tôi nhận được các loại sau đây của các lỗi khi chạy bước 2 Các xây dựng lệnh sau thất bại: arm64 \t CompileSwift bình thường /Users/noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite /Typed/CoreFunctions.swift \t CompileSwift bình thường arm64 /Users/noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite/Extensions/R*Tree.swift \t CompileSwift arm64 bình thường/Users /noah/Desktop/XCode/PKS+SS/Carthage/Checkouts/SQLite.swift/SQLite/Core/Blob.swift (5 lỗi) – Noah

+1

@noah xem chủ đề này ra https: // git hub.com/Alecrim/AlecrimCoreData/issues/35 – Kheldar

Các vấn đề liên quan