升级到 XCTest 时出现链接器错误

Posted

技术标签:

【中文标题】升级到 XCTest 时出现链接器错误【英文标题】:Linker Error when upgrading to XCTest 【发布时间】:2014-03-16 18:49:48 【问题描述】:

我已将我的项目从 sentest 升级到 xctest。

但是,由于以下错误,我无法运行测试: 为 ios 模拟器构建,但链接到为 MacOSX 文件“/Applications/Xcode.app/Contents/Developer/Library/Frameworks/XCTest.framework/XCTest”构建的 dylib,用于架构 x86_64

显然对 XCTest 库的引用存在问题,但我不确定如何解决。

几个类似的问题是指我的框架搜索路径,如下所示: $(SDKROOT)/开发者/库/框架 $(继承) $(DEVELOPER_FRAMEWORKS_DIR)

【问题讨论】:

【参考方案1】:

必须回答我自己的问题。 -1 到 ***。

我错过了一个不同的测试目标。

当我切换到测试目标时(项目设置页面左上角有一个上下目标选择器),我注意到路径被额外的 / 字符和 " 字符搞砸了。

【讨论】:

以上是关于升级到 XCTest 时出现链接器错误的主要内容,如果未能解决你的问题,请参考以下文章

将 C++ 应用程序从 Visual Studio 2010 升级到 2013 时出现链接器错误。

将 Cocoa Touch 框架链接到 Today Extension 时出现链接器错误

实现 pimpl idiom 时出现链接器错误

尝试为 arm64 构建 apk 时出现链接器错误

实例化模板类时出现链接器错误

包含omniture库时出现链接器错误