全面披露:
我不是一个受过教育的程序员,我的全部编程经验是在Javascript和Objective。
所以现在你知道你在对付什么了。小心踩。没有突然的动作。
我正在编写一个与Mac服务器对话的iPad应用程序。我想使用MongoDB作为后端,ObjCMongoDB看起来非常合适,但是我无法使用这里的说明来完成它的工作:
https://github.com/noa--/ObjCMongoDB/wiki/GettingStarted
我的复制步骤:
- bson.c
- encoding.c
- numbers.c
- mongo.c
- md5.c
- env.c
- _ObjCMongoDB/BSON_
- _ObjCMongoDB/Mongo_
- _ObjCMongoDB/OrderedDictionary_
根据逐步指南,我现在应该能够构建和运行我的项目,但也有错误。
所以我不知所措。任何帮助都将不胜感激。
发布于 2013-05-09 17:26:16
我是ObjCMongoDB的作者。谢谢你对图书馆的兴趣和对你问题的关注。
要解决第一个问题,请将MongoConnection+Diagnostics.h中的MongoConnection+Diagnostics.h行更改为#import "ObjCMongoDB.h"。(在上一次发布之后,主版中已经对此进行了修正。)
另一个问题正在发生,因为v0.9.6是基于比您正在使用的文件更早版本的Mongo驱动程序,我猜您是从Github上的10 The存储库下载或克隆自己的。
C驱动程序被设置为子模块,所以当您克隆ObjCMongoDB时,您应该会看到一个空的mongo-c-driver文件夹。
在存储库根目录中,可以运行以下命令:
git submodule update --init它应该加载正确版本的Mongo驱动程序(我的叉子为0.9.6,但下一个版本将使用正式版本)。我要在自述中添加一个关于这个步骤的注释。
当您将这些版本的.[ch]文件添加到您的项目中之后,它应该会正确构建。
https://stackoverflow.com/questions/16466982
复制相似问题