我的XCode单元测试有问题。我有一个直接依赖于UnitTests目标的活动目标。我已经使用ProtocolBuffers库生成了一些代码,并将这些类与ProtocolBuffers项目一起添加到我的项目中。一切都在活动目标中很好地编译,但是在UnitTests目标中我得到以下错误:
架构armv6的未定义符号: “_OBJC_CLASS _ $ _ CRequestMessage”,引自: CConnection.o中的objc-class-ref ld:找不到架构armv6的符号 collect2:ld返回1退出状态
我注意到生成的m文件没有添加到UnitTests目标中,因此我将此文件添加到目标中。现在我收到了一千多个错误,包括:
(...)../ProtoBuff / Class / CodeInputStream.h:27:错误:无法找到'NSObject'的接口声明,'PBCodedInputStream'的超类
NSObject不可见?
当然,在添加生成的代码之前,一切都运行良好,编译得很好。
任何想法如何处理这个? 谢谢!
答案 0 :(得分:0)
您是否已将“ProtocolBuffers.h”添加到目标中?