0

我想问一下我需要在应用程序端通过 REST 使用 Web 服务的框架/库是什么。

目前我有 SBJson 来解析 JSON 和 ASIHTTPRequest 框架。ASIHTTPRequest 是 REST 协议吗?或者我是否必须在 ASIHTTPRequest 之上添加另一个 REST 库。

另一个问题是,从去年开始,ASIHTTPRequest 框架就不再被维护了。那么它仍然适用于当前带有 ARC 的 iOS 5 吗?

除了 SBJson 和 ASIHTTPRequest 之外,是否还有我为了使用 Web 服务而错过的框架/库?

如果有人能引导我朝着正确的方向前进,我会很高兴

编辑:我找到了另一个框架 RESTkit。这个框架是取代 ASIHTTPRequest 框架还是它们携手合作?第一次做 web 服务并从 iOS 端使用它。所以我可能会问很多愚蠢的问题。

4

1 回答 1

1

REST 不是一种协议,它是一种架构。它只是描述了某种风格的 Web 服务设计。您不需要任何特殊的框架来与 RESTful 服务进行通信。SBJson 和 ASIHHTPRequest 应该足以满足您的需求。

至于使用 ARC 的 ASIHTTPRequest,您所要做的就是在每个源文件上设置 -fno-objc-arc 编译器标志。有关更多信息,请参阅此问题:

如何为项目中的单个文件禁用 ARC?

您还可以将 ASIHTTPRequest 构建为静态库(没有 ARC)并在您的应用程序中链接它。

于 2012-07-17T05:52:18.113 回答