1

プロジェクトにレストキットを含めました。レストキットをビルドすると、正常にビルドされます。しかし、プロジェクトをビルドすると、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

それを取り除く方法を親切に助けてください

4

1 に答える 1

0

プロジェクトが Three20 ライブラリを使用していることを確認してください。また、ビルド順序が適切であることを確認してください。RestKit をコンパイルする前に、ワークスペース/プロジェクトで three20 を参照する必要がある場合があります。

于 2013-01-30T22:15:16.320 に答える