我是否将我的单元测试包含在我的Ad Hoc存档中?

时间:2011-08-30 11:43:50

标签: iphone ad-hoc-distribution

我正准备临时发布我们的应用程序以发送UAT,并且由于构建单元测试时出现链接器问题,存档步骤失败:

Undefined symbols for architecture armv7: "_OBJC_CLASS_$_Category", 
referenced from: objc-class-ref in Unit_Tests.o
Undefined symbols for architecture armv6: "_OBJC_CLASS_$_Category", 
referenced from: objc-class-ref in Unit_Tests.o

只有在存档时才会发生这种情况;如果我正常运行测试,一切都构建并运行良好,测试通过。当我进行存档时,我有点担心我的单元测试正在构建。

更新

通过将Ad-Hoc构建设置的“默认隐藏的符号”设置为false,我可以避免链接器问题。所以我现在的问题是 - 单元测试正在构建中是否存在问题?我是否将我的单元测试包含在我的Ad Hoc档案中?

1 个答案:

答案 0 :(得分:1)

构建单元测试不是问题;这是标准和预期的行为。创建存档时,会创建所有源的完整,干净的构建。

单元测试不包含在正常的ad-hoc .iap发行版中。