【问题标题】:Can't launch tests with XCTest无法使用 XCTest 启动测试
【发布时间】:2013-09-26 21:45:44
【问题描述】:

一切正常,但在某些构建中我得到了这个(尝试启动测试时):

无法加载“xctest 路径”处的测试包,因为它是 为与当前运行的测试台不同的架构而构建 (以 x86_64 运行)

我做错了什么?我尝试重建、清理、重新启动 Xcode、重新启动 OS X...

【问题讨论】:

  • 我在 iOS 上遇到了同样的问题(使用可可豆荚),但到目前为止还没有运气。我的项目是在 XCode 5 发布之前创建的。

标签: ios xcode xctest


【解决方案1】:

我想我找到了解决方案!您目前无法为 iOS 6 和 iOS7 x64 构建。因此,如果您想要 iOS7 x64,则必须将构建变量(单击项目,然后单击目标)架构更改为值“...包括 64 位”。不幸的是,不支持 7 之前的任何 iOS。

也许这会有所帮助。

【讨论】:

  • 自己解决了,但最终答案和你的一样!总之,非常感谢!
  • 这样,您也可以自己回答问题并获得积分 :)。但感谢您的复选标记! :)
  • 这里还有一件事。您仍然可以在没有 iOS7 x64 的情况下进行测试。保持目标不变(不添加 x64 架构)并使用 iOS7 模拟器(任何,但 iOS 不早于 7)进行测试 - 这对我有用。
  • 万一有人偶然发现:要运行 iOS 6 测试目标,必须从测试目标的有效架构中删除 arm64。
  • 很棒的提示,拯救了我的一天!请注意,即使启用了 arm64,我也能够运行 iOS 6 测试,但我正在测试一个静态库,因此情况可能有所不同。
猜你喜欢
  • 2018-04-29
  • 2014-12-25
  • 1970-01-01
  • 2014-03-07
  • 2020-02-17
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多