用于将iPhone与REST服务器同步的代码
-
03-07-2019 - |
题
是否有用于同步iPhone的开源代码 用服务器(最好是REST)?
在github和谷歌代码上找不到任何内容。
...问候
解决方案
我建议使用All-Seeing Interactive提供的优秀ASIHTTPRequest来源: http://allseeing-i.com/ ASIHTTPRequest 。我正在这样做,几个已发布的iPhone应用程序也是如此,因此您可以确保代码非常可靠。
这是CFNetwork API的一个包装器,它使与Web服务器通信的一些更繁琐的方面变得更加容易。它是用Objective-C编写的,适用于Mac OS X和iPhone应用程序。
它适用于执行基本HTTP请求并与基于REST的服务(GET / POST / PUT / DELETE)交互。 ASIFormDataRequest子类使用multipart / form-data轻松提交POST数据和文件。
其他提示
我一直在使用一个名为 ObjectiveResource 的项目(Github项目在这里: http://github.com/yfactorial/objectiveresource/tree/master ),主要关注于您的iphone型号和基于REST的Web服务之间的通信层。它针对rails应用程序,但应该适用于任何REST API。该项目的一部分是一个更加面向同步的解决方案,仍然处于早期开发阶段,但最近在目标资源google小组讨论了 http://groups.google.com/group/objectiveresource?hl=en 。
我强烈推荐客观资源,我一直在使用它和sqlitepersistenobjects来处理我的iphone项目上的同步。
我成功地使用了Adrian Kosmaczewski的 iPhone Rest Wrapper 。另请参见此SO问题。
我建议查看RestKit: http://restkit.org/ 它提供了一个访问RESTful的优秀API Web服务并将远程资源表示为本地对象,包括将它们持久保存到Core Data。