繁体   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