【问题标题】:Different framework needed for iOS app to consume web serviceiOS 应用使用 Web 服务所需的不同框架
【发布时间】:2012-07-17 04:35:00
【问题描述】:

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

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

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

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

如果有人能指导我正确的方向,我会很高兴

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

【问题讨论】:

    标签: ios json web-services


    【解决方案1】:

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

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

    How can I disable ARC for a single file in a project?

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

    【讨论】:

    • 我找到了另一个框架 RESTkit。这个框架是取代 ASIHTTPRequest 框架还是它们携手合作?
    • 这将取代 ASIHTTPRequest,我很确定它还包括 SBJson 并在幕后进行解析,因此您也无需担心。
    • 非常感谢!让我对入门需要了解的内容有更清晰的了解。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 2015-06-26
    相关资源
    最近更新 更多