0

我目前正在 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)。

我真的不想将所有东西都迁移到一个新项目中,因为这个项目非常庞大且笨重。但是,我真的很想添加单元测试。

提前致谢!

4

1 回答 1

0

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

$(ARCHS_STANDARD_32_64_BIT)

让它编译!

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

于 2013-07-05T14:31:00.713 回答