4

我正在准备我们的应用程序的临时版本以发送 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 存档中?

4

1 回答 1

1

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

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

于 2012-02-16T23:19:23.063 回答