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