1

我是一个 ios 初学者,注意到很多开发人员使用 restkit,什么时候使用 Restkit 而不是 NSURLConnection?因为你可以使用 NSURL 库来做 get/put/post/delete。

4

1 回答 1

5

这取决于您的项目。如果你有一个很小的应用程序,它只是将数据发送到服务器,你可能不需要它,NSURLConnection 很好,使用 Restkit 就像用坦克杀死苍蝇一样。

另一方面,如果您有一个项目需要:

  • 向您的服务器/客户端发送/接收对象,并且您不想自己编写映射器来处理异常,请使用 Restkit。

  • 如果您从服务器获取的数据需要被持久化,那么请使用来自 RestKit 的 Core Data 支持。

  • 如果您需要将数据解析为 JSON 或其他格式,Restkit 可以提供很大帮助。

  • 如果您不想处理来自服务器的错误响应,Restkit 也可以提供帮助,它可以让您在不同的上下文中捕获错误,RK 会很神奇,您只需显示错误消息 :)

我认为最好的原因是第一个,对象映射,当您学习如何使用它时,它将为您节省大量时间,您可以在此处查看有关该功能的文档:https ://github.com/RestKit/ RestKit/blob/master/Docs/Object%20Mapping.md

于 2012-05-31T00:02:47.673 回答