除了 Restkit,iOS 上的简单 Restful 框架/客户端?
Posted
技术标签:
【中文标题】除了 Restkit,iOS 上的简单 Restful 框架/客户端?【英文标题】:Simple Restful framework/client on iOS other than Restkit? 【发布时间】:2012-05-28 10:41:41 【问题描述】:我已经用 Restkit 玩了大约一天了,它的复杂性让我发疯了。
我正在寻找一个简单、维护良好、安静的 ios 客户端,它可以与我用 Rails 编写的 Web 服务器进行通信。我只需要以下内容:轻松调用 CREATE/UPDATE/DELETE 并灵活地检查响应代码和响应正文(我依靠响应正文为我的对象设置某些与服务器相关的 id)
不幸的是,Resty 并不真正支持 ARC,所以它现在不在我的领域。
有什么建议吗?
【问题讨论】:
您不能将 Resty 文件标记为不使用 ARC?这样你的项目就可以是 ARC 并且你仍然可以使用 Resty。 其实RestKit一开始有点难,但你应该试一试。当你理解它时,它真的很棒而且很强大。 【参考方案1】:我强烈推荐AFNetworking。它体积小、速度快、维护良好且易于使用。
除了AFNetworking 之外,最近还发布了另一个名为NSRails 的库,专门用于在使用Rails 时简化CRUD。虽然它是一个较新的库,但我个人没有使用过它,但它看起来很有希望。
【讨论】:
@disappearedng 来晚了,但我只是为此目的构建了一个框架。它被称为RestMachine,它建立在出色的 AFNetworking 之上,但可以更方便地处理整个代码中的 CRUD 调用。【参考方案2】:使用NSURLSession
和NSJSONSerialization
检索和解析您的JSON,然后使用Github 的Mantle 框架将该JSON 映射到您的ObjC 类。 Mantle 比 RestKit 简单得多。
【讨论】:
以上是关于除了 Restkit,iOS 上的简单 Restful 框架/客户端?的主要内容,如果未能解决你的问题,请参考以下文章
适用于iOS的RestKit或ASIHTTPRequest的替代品