繁体   English   中英

从Xcode 5升级到6的项目将无法编译

[英]Project upgraded from Xcode 5 to 6 won't compile

我从Xcode 5升级到6,现在我的代码无法编译。 我发现了3到4个类似的问题,但最新版本却没有。

这是我遇到的错误。

ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework/XCTest' for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

有共同的解决办法吗?

谢谢你的帮助。

我有一个类似的问题,可以通过运行clean来解决(在product / clean下的菜单中)。

编辑1:哦发现您的构建设置有问题。

1.测试文件如何与您的项目链接? 只需从“项目导航器”>“目标”>“项目名称”>“构建阶段”中删除“ XCTest.Framework”文件。 然后,“产品”(下拉)>清洁。 为我做到了!

2.另外,项目>目标>'项目名称'>构建阶段>编译源XCTest不应包含在常规应用程序代码中。 因此,您应该从“编译”源中删除所有“测试源”,然后移至“测试目标”。


您应该在“构建设置”中将“仅构建活动体系结构”更新为“否”。

重新启动Xcode并清理构建。

应该工作正常。

听起来您需要从项目文件中删除XCTest框架,然后从iOS框架中重新添加它。

似乎您的iOS项目在升级过程中以某种方式链接到了Mac框架,这似乎很奇怪。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM