与REST服务器同步iPhone的代码

4

有没有开源代码可以将iPhone与服务器同步(最好是REST)?

在github和google code上都没有找到相关内容。

谢谢...

4个回答

5
我一直在与一个名为ObjectiveResource(Github项目链接:http://github.com/yfactorial/objectiveresource/tree/master)的项目一起工作,它主要关注您的iPhone模型与基于REST的Web服务之间的通信层。它针对Rails应用程序,但应该适用于任何REST API。该项目的一部分是更加同步化的解决方案,仍处于早期开发阶段,但最近在objective resource谷歌小组中已经被广泛讨论http://groups.google.com/group/objectiveresource?hl=en
我强烈推荐使用Objective Resource,我一直在使用它和sqlitepersistentobjects来处理我的iPhone项目上的同步。

4
我建议使用All-Seeing Interactive的ASIHTTPRequest源代码,这是一个极好的选择:http://allseeing-i.com/ASIHTTPRequest。我正在使用它,已经有几个iPhone应用程序也在使用,所以你可以确信代码非常可靠。
ASIHTTPRequest是CFNetwork API的封装,使得与Web服务器通信中的一些繁琐工作变得更加容易。它使用Objective-C编写,在Mac OS X和iPhone应用程序中都可以使用。
它适用于执行基本的HTTP请求,并与REST服务进行交互(GET / POST / PUT / DELETE)。ASIFormDataRequest子类使得使用multipart/form-data提交POST数据和文件变得轻松。

3
我建议您查看 RestKit: http://restkit.org/ 它提供了一个出色的 API,用于访问 RESTful web 服务并将远程资源表示为本地对象,包括将它们持久化到 Core Data。

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接