通过RESTful-Http与来自iPhone应用程序的Web服务进行通信的最佳方式是什么?

时间:2012-12-13 14:59:49

标签: ios rest restkit afnetworking

我的iphone App应该能够通过RESTful HTTP与Web服务器通信。 所以现在我想弄清楚这样做的最佳方法是什么。是否有一个轻量级框架,它提供了我想要的功能?功能我的意思是:使用几行代码执行简单的http请求。我阅读了很多关于RESTkit的内容并在我的项目中进行了测试,但在升级到0.20后,一切看起来都让我感到困惑。

所以我的问题是: 通过RESTFul Http从iPhone与Web服务进行通信的最佳方法是什么?

3 个答案:

答案 0 :(得分:4)

如果您只需要与Web服务进行通信即可完成一项简单的任务而无需本地缓存(即离线访问数据),只需使用AFNetworking

如果您需要与Web服务进行通信,并且还需要映射到对象并缓存到应用程序中的Core Data,请相信我,从长远来看,Restkit将为您节省很多时间。我的应用程序是围绕Web服务构建的,一旦配置正确,使用起来很愉快,特别是新版本(0.2.x)。

答案 1 :(得分:1)

就个人而言,我的方法是使用NSURLConnection,Grand Central Dispatch和NSJSONSerialization。我为每个项目编写了一个Web服务类,其中包含简单的便利功能,可以反映每个应用程序的需求。我当然会在项目中重用一些代码,但是我没有做任何编写可重用代码的努力。

我也尝试过RESTKit,发现它太混乱/难以使用。

答案 2 :(得分:1)

我个人只使用iOS标准SDK中的NSURLConnection。它不会少或多于我需要的东西。