SenTestingKit中未定义的符号

时间:2013-03-08 21:11:23

标签: xcode unit-testing undefined-symbol

刚开启现有项目的单元测试,按照所有说明herehere就没有运气了。

任何提示?有些测试可行,但我使用类别类而不是完全自定义类进行测试。

我还应该提到我正在使用CocoPods,它似乎在测试目标中编译得很好。哦,我正在使用xcode 4.6

以下是相关错误消息:

  

架构i386的未定义符号:     “_OBJC_CLASS _ $ _ UIHelpers”,引自:         EventHashTest.o中的objc-class-ref   ld:找不到架构i386的符号   clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

1 个答案:

答案 0 :(得分:1)

这里发生的事情是UnitTest无法找到UIHelper的实现(.m)。您需要确保您的UIHelper.m是您的应用或您的单元测试目标的一部分。通过乘车窗格中的文本框了解UIHelper.m如何被指示为具有目标成员资格:

enter image description here

并且,单元测试目标能够找到此实现b / c此目标取决于应用目标。请参阅中间窗格,其中应用程序列为目标依赖项:

enter image description here