刚刚打开一个现有项目的单元测试,遵循所有的指令这里,这里就不会走运了。
有什么暗示吗?有些测试是有效的,但我使用的是一个类别类,而不是一个完全定制的类。
我还应该提到,我使用的是CocoPods,它在测试目标中编译得很好。哦,我用的是xcode 4.6
下面是相关的错误消息:
架构的未定义符号i386:"_OBJC_CLASS_$_UIHelpers",引用自: objc-class-ref,在EventHashTest.o :符号(S)中找不到架构i386 clang: error: linker命令在退出代码1中失败(使用-v查看调用)
发布于 2013-08-24 00:35:10
这里发生的情况是,您的UIHelper实现(UIHelper)不能被UnitTest找到。您需要确保UIHelper.m是应用程序或单元测试目标的一部分。请参见UIHelper.m是如何通过平顺窗格中的文本框指示为具有目标成员身份的:

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

https://stackoverflow.com/questions/15303371
复制相似问题