libRestKitThree20库出错了

时间:2012-10-24 11:58:10

标签: iphone ios three20 restkit

我在项目中包含了restkit,当我构建restkit时,它构建成功。但是当我构建项目时,它会产生6个错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_TTModel", referenced from:
      _OBJC_CLASS_$_RKObjectLoaderTTModel in libRestKitThree20.a(RKObjectLoaderTTModel.o)
  "_OBJC_CLASS_$_TTTableLinkedItem", referenced from:
      _OBJC_CLASS_$_RKMappableObjectTableItem in libRestKitThree20.a(RKMappableObjectTableItem.o)
  "_OBJC_CLASS_$_TTTableViewDataSource", referenced from:
      _OBJC_CLASS_$_RKObjectTTTableViewDataSource in libRestKitThree20.a(RKObjectTTTableViewDataSource.o)
  "_OBJC_METACLASS_$_TTModel", referenced from:
      _OBJC_METACLASS_$_RKObjectLoaderTTModel in libRestKitThree20.a(RKObjectLoaderTTModel.o)
  "_OBJC_METACLASS_$_TTTableLinkedItem", referenced from:
      _OBJC_METACLASS_$_RKMappableObjectTableItem in libRestKitThree20.a(RKMappableObjectTableItem.o)
  "_OBJC_METACLASS_$_TTTableViewDataSource", referenced from:
      _OBJC_METACLASS_$_RKObjectTTTableViewDataSource in libRestKitThree20.a(RKObjectTTTableViewDataSource.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

请帮助如何摆脱它

1 个答案:

答案 0 :(得分:0)

确保您的项目使用Three20库。还要确保构建顺序有意义 - 在编译RestKit之前,您可能需要在工作区/项目中引用three20,如果有的话,可能需要在RestKit项目中引用。