尝试在现有项目中设置单元测试时,没有可编译错误的体系结构

时间:2013-07-05 00:58:00

标签: ios unit-testing

我目前正在使用Xcode 4中的现有iOS项目,我想使用Xcode的内置单元测试框架(OCUnit)添加单元测试。

我在设置单元测试时遵循了本指南http://developer.apple.com/library/mac/#documentation/developertools/Conceptual/UnitTesting/02-Setting_Up_Unit_Tests_in_a_Project/setting_up.html,但是当我尝试运行测试时,出现以下错误: 没有要编译的架构(ARCHS = x86_64,VALID_ARCHS = armv7 armv7s)。

我真的不想将所有内容迁移到一个新项目,因为这个项目非常庞大而且非常不合适。但是,我确实想添加单元测试。

提前致谢!

1 个答案:

答案 0 :(得分:0)

尝试多次添加单元测试后,我发现在我的测试目标的页面中,在构建设置下 - >在体系结构中,有一个名为有效体系结构的条目。我尝试搞乱架构设置,但这不起作用,但将单元测试目标的有效架构更改为

  

$(ARCHS_STANDARD_32_64_BIT)

让它编译!

我仍然需要在测试目标中添加缺少的框架,但这种方法回答了我的主要问题。