我正在开发需要Redis支持的OS X应用程序。

我已经尝试过ObjCHiredis,但是对我来说不起作用(有关此问题的更多信息:https://groups.google.com/forum/#!topic/comp.lang.objective-c/amCX3yV7zQU)。

Google中关于此问题的信息很少,所以我来了。

还有一件事是,我可以使用TCP socket (localhost:6379)连接到Redis服务器并向其中发送一些数据(并接收数据),它可以与telnet一起使用,但是我确实找不到适合Objective-C的库来实现这一点。

感谢您的任何建议。

最佳答案

当然,您只需稍作努力,就可以使用http://redis.io/clients中列出的任何C或C++客户端。

您在Google网上论坛帖子中描述的问题是由于ObjCHiredis框架未正确嵌入到您的应用程序包中引起的。您应该read up on embedding frameworks -并不是立即简单的,特别是如果您刚接触该平台。

在引导方面,您也可以将源代码获取到ObjCHiredis,并将其添加到Xcode项目中,并将其作为目标的一部分进行构建。但是最终,您将需要弄清楚框架嵌入。

另一个选择是为您的计算机全局安装ObjCHiredis框架。 Framework Programming Guide还应该告诉您如何执行此操作。

08-28 01:37