Ios ObjCMongoDB链接器错误

Ios ObjCMongoDB链接器错误,ios,objcmongodb,Ios,Objcmongodb,我正在尝试构建一个非常基本的iPad应用程序,连接到mongohq.com上托管的MongoDB实例。经过研究,这个图书馆似乎很适合我的需要。但是,在遵循安装说明/注释之后,我无法构建。编译器正在抱怨以下错误: Undefined symbols for architecture i386: _OBJC_CLASS_$_NSAttributeDescription", referenced from: objc-class-ref in NSManagedObject+BSONCoding.

我正在尝试构建一个非常基本的iPad应用程序,连接到mongohq.com上托管的MongoDB实例。经过研究,这个图书馆似乎很适合我的需要。但是,在遵循安装说明/注释之后,我无法构建。编译器正在抱怨以下错误:

Undefined symbols for architecture i386:
_OBJC_CLASS_$_NSAttributeDescription", referenced from:
  objc-class-ref in NSManagedObject+BSONCoding.o

_OBJC_CLASS_$_NSEntityDescription", referenced from:
  objc-class-ref in NSManagedObject+BSONCoding.o

_OBJC_CLASS_$_NSFetchedPropertyDescription", referenced from:
  objc-class-ref in NSManagedObject+BSONCoding.o

_OBJC_CLASS_$_NSManagedObject", referenced from:
  objc-class-ref in NSManagedObject+BSONCoding.o

_OBJC_$_CATEGORY_NSManagedObject_$_BSONCoding in NSManagedObject+BSONCoding.o

_OBJC_CLASS_$_NSRelationshipDescription", referenced from:
  objc-class-ref in NSManagedObject+BSONCoding.o

ld: symbol(s) not found for architecture i386

clang: error: linker command failed with exit code 1 (use -v to see invocation)
作为一名iOS开发新手,我怀疑a)我安装不正确,或者b)我对库的基本理解有误。作为参考,我已从repo文件夹中的命令行签出了
v0.9.7
,运行了
git子模块更新--init
git子模块sync
。提前感谢您的指导

更新


似乎.o文件扩展名表明编译器试图构建Mac应用程序,而不是iPad应用程序。也许我在为iOS构建的库中缺少一个设置或标志

看起来您需要与核心数据进行链接。尝试将
CoreData.framework
添加到目标的链接二进制文件与库部分


或者,如果不需要核心数据序列化,只需从目标和/或项目中删除
NSManagedObject+BSONCoding.[hm]
。没有它,ObjCMongoDB的其余部分就可以正常工作。

添加
CoreData.framework
成功了。非常感谢你的回答和一个非常有用的图书馆。