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

Ios 在现有项目中尝试设置单元测试时,没有可编译的错误架构,ios,unit-testing,Ios,Unit Testing,我目前正在使用Xcode 4开发一个现有的iOS项目,我想使用Xcode的内置单元测试框架(OCUnit)添加单元测试 我按照本指南设置单元测试,但当我尝试运行测试时,我得到以下错误: 没有要编译的体系结构(ARCHS=x86_64,有效的ARCHS=armv7 armv7s) 我真的不想把所有的东西都迁移到一个新的项目中,因为这个项目非常大而且不合适。然而,我确实想添加单元测试 提前谢谢 在多次尝试添加单元测试之后,我发现在我的测试目标页面的build settings->architectu

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

我按照本指南设置单元测试,但当我尝试运行测试时,我得到以下错误: 没有要编译的体系结构(ARCHS=x86_64,有效的ARCHS=armv7 armv7s)

我真的不想把所有的东西都迁移到一个新的项目中,因为这个项目非常大而且不合适。然而,我确实想添加单元测试


提前谢谢

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

$(ARCHS_标准_32_64_位)

让它编译


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

对于您的测试目标->构建设置->体系结构,应该是i386 For Simulator和armv7 For iOS sdk。你能检查并确认一下吗?我把架构设置弄得一团糟,但它没有帮助。我要做的是将有效的架构设置编辑为$(ARCHS_STANDARD_32_64_位)。无论出于何种原因,它都不是自动设置的。