Resty 是一个简单的 iOS 和 Mac 应用的 HTTP 库,适用于消耗 RESTful 网络服务和 API。
它利用现代 Objective-C 语言功能,如 blocks,以简单异步请求,无需担心线程、操作队列或重复的委托。它主要受到 RestClient 的启发,一个 Ruby HTTP 库。
有关更多信息文档,请查看项目网站。
由于 Resty 重度依赖于 Objective-C blocks,因此它至少需要 iOS 4.0 或 Mac 10.6。
Resty 以 iOS 和 Mac 为静态框架形式发布,这使得开始使用 Resty 更加容易。只需将框架插入到您的项目中(就像任何其他框架一样)并向目标添加 -ObjC 和 -all_load 链接器标志。如果您的项目可以编译,那么您就准备好出发了。
要下载 Resty,您可以选择克隆此项目并从头开始构建,或者从 GitHub 下载标签 获取最新的版本或夜间构建。
有关详细信息,请查看 Resty 网站。
LRResty 的一个版本使用Objective-C 自动引用计数(ARC),在arcified 分支中可用。这类似于 ARC,应该被视为实验性的。我打算在它完全准备好用于生产时(但无需使用 __weak 以保持 iOS4 的兼容性)完全迁移到 ARC。我将努力保持两个分支在功能上同步。