2011-03-22 99 views
0

我的单元测试在XCode中遇到问题。我有一个直接取决于UnitTests目标的活动目标。我用ProtocolBuffers库生成了一些代码,并且已经将这些类与ProtocolBuffers项目一起添加到我的项目中。一切都在活动目标编译好了,但是在单元测试的目标,我发现了以下错误:代码不能在单元测试中编译目标(XCode)

Undefined symbols for architecture armv6: "_OBJC_CLASS_$_CRequestMessage", referenced from: objc-class-ref in CConnection.o ld: symbol(s) not found for architecture armv6 collect2: ld returned 1 exit status

我已经注意到,生成的M档不被添加到单元测试靶向,所以我说这个文件到目标。现在我越来越多的错误,包括:

(...) ../ProtoBuff/Classes/CodedInputStream.h:27: error: cannot find interface declaration for 'NSObject', superclass of 'PBCodedInputStream'

NSObject不可见?

当然,在添加生成的代码之前,所有的工作和编译都很好。

任何想法如何处理这个? 谢谢!

回答

0

您是否向目标添加了“ProtocolBuffers.h”?