簡體   English   中英

更新后的Xcode鏈接錯誤為8.0版本

[英]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來完成。 “。

要了解更多信息, 請訪問此處

我面臨同樣的問題,但它與另一個不與Realm相關的框架有關。

項目 - >目標 - > 使用Legacy Swift語言版本 - >

在此輸入圖像描述

我總是建議使用提供的向導升級項目。 如果沒有出現,您可以從菜單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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM