Cập nhật:
Với việc phát hành chính thức Xcode 9.1, tôi nên làm rõ: lỗi này (và các lỗi tương tự liên quan đến Swift 4.0.2, vv) sẽ xảy ra khi mở một dự án với 9.1 sử dụng các khuôn khổ được xây dựng bằng các công cụ Xcode 9.0.
Để khắc phục sự cố, cập nhật và xây dựng lại khung của bạn (sử dụng carthage, cocoapods hoặc thủ công) bằng các công cụ Xcode 9.1 mới cập nhật. Các công cụ sẽ được cập nhật tự động khi bạn cập nhật Xcode, nhưng nếu không, bạn có thể làm theo các bước được nêu bên dưới trong câu trả lời gốc.
gốc trả lời:
Bạn có lẽ vẫn còn có các công cụ xcodebuild bạn thiết lập để Xcode 9.0 trong đó xây dựng với Swift 4.0 và không tương thích với Xcode 9.1 beta của Swift 4.0.1.
Kiểm tra tại nhà ga bằng cách sử dụng lệnh:
xcodebuild -version
Hoặc chỉ cần đi vào sở thích Xcode -> Địa điểm và kiểm tra/thay đổi các công cụ dòng lệnh để Xcode 9.1. Bạn nên được thiết lập sau đó.
Tôi cũng xóa dữ liệu Có nguồn gốc và làm sạch dự án, không biết liệu có cần thiết cho mọi người hay không nhưng ở đây dường như. Cảm ơn – Simon
Xin chào @Zig. Một repo tôi sử dụng trên github (mattdonnelly/swifter) là ở Swift 4.0, nhưng rõ ràng đã được biên dịch bằng cách sử dụng XCode 9.0, vì vậy tôi nhận được vấn đề này. Các bước cần thiết để biên dịch lại cocoapod của người khác trên Github cho XCode 9.1 trở lên là gì? –