我目前正在使用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)。
我真的不想将所有内容迁移到一个新项目,因为这个项目非常庞大而且非常不合适。但是,我确实想添加单元测试。
提前致谢!
答案 0 :(得分:0)
尝试多次添加单元测试后,我发现在我的测试目标的页面中,在构建设置下 - >在体系结构中,有一个名为有效体系结构的条目。我尝试搞乱架构设置,但这不起作用,但将单元测试目标的有效架构更改为
$(ARCHS_STANDARD_32_64_BIT)
让它编译!
我仍然需要在测试目标中添加缺少的框架,但这种方法回答了我的主要问题。