[英]Xcode linking error after updating to 8.0 version
我的項目沒有編譯錯誤: linker command failed with exit code 1 (use -v to see invocation) and description
ld:... / Xcode / DerivedData / Acoustic-ejrjwtwpmnimpdaazezbknffdbim / Build / Products / Debug-iphonesimulator / Result.framework / Result使用較新版本的Swift語言(3.0)編譯而不是之前的文件(2.0)for architecture x86_64 screenshot
我認為問題在於ReactiveCocoa框架。 它被添加為我的項目的子模塊。 我只使用Objective-C而無法理解如何解決這個問題。
您需要將CocoaPods更新為支持XCode 8(CocoaPods 1.1.0或更高版本)的更新版本:
sudo gem install cocoapods
然后執行pod更新以修復未鏈接的依賴項:
pod update
刪除項目的DerivedData文件夾並重建,鏈接錯誤應該消失。
“你需要在CocoaPod目標上明確設置使用Legacy Swift語言版本標志。這可以通過單擊Pods項目,單擊RealmSwift目標,轉到'Build Settings'選項卡,然后將標志更改為Yes來完成。 “。
要了解更多信息, 請訪問此處
我總是建議使用提供的向導升級項目。 如果沒有出現,您可以從菜單Edit> Convert> To Current Swift Syntax手動轉換代碼。 也許這會有所幫助。
否則蘋果提供了一個很好的遷移指南: 從Swift 2.2遷移到Swift 2.3或Swift 3也許這會有所幫助。
這里已經提出了這個問題: 無法使用xcode 8 beta 6構建項目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.