【问题标题】:Alternatives to RestKit or ASIHTTPRequest for iOSiOS 的 RestKit 或 ASIHTTPRequest 的替代品
【发布时间】:2012-09-12 22:39:37
【问题描述】:

除了 RestKit 或 ASIHTTPRequest 之外,还有其他方法可以使用 iOS 连接到 Web 服务吗? ASIHTTPRequest 不再更新,所以我想知道除 RestKit 之外是否有任何当前支持和更新的东西。谢谢。

【问题讨论】:

    标签: objective-c xcode ios5 asihttprequest restkit


    【解决方案1】:

    RestKit 的替换是 SLazeKit 框架为 RESTful 资源提供模型映射器和 CoreData 序列化器。

    SLazeKit 允许您:

    • 通过 Codable 协议映射您的模型
    • 从 API 响应序列化 CoreData 模型
    • 使用 API 和 CoreData 快速简单地扩展您的模型

    它是用 Swift 编写的。但是,你们中的其他人我觉得它很有用。 :)

    【讨论】:

      【解决方案2】:

      看看Spaghetti。它是 RestKit 的一个很好的替代品,尤其是当您连接的 Web 服务器不像您希望的那样 RESTfull 时。乐于提供支持。

      【讨论】:

      • 很好,硅谷的生意怎么样;)?
      【解决方案3】:

      ASI 的作者(愿久不见!)推荐AFNetworking。根据我在这里看到的情况,这似乎是一个受欢迎的选择。

      您当然可以使用框架附带的内置 NSURLConnection 东西自行开发。

      【讨论】:

        【解决方案4】:

        根本不需要ASIHTTPRequest。您需要的一切都可以通过 NSURLConnection 及其委托来完成。

        【讨论】:

        • +1 用于使用框架的内置强大功能。我相信 AFNetworking 提供了许多便利。我有时会使用它。但自签名 SSL 证书仍有一些边缘情况可能会出现问题。
        • @alanduncan,我同意。我也遇到过同样的问题。我开发了自己的 HTTPSURLConnectionDelegate 遵守 协议。使用我自己的证书就像魔术一样工作。
        • 我曾经使用过 ASIHTTPRequest。我已经搬到了 NSURLConnection+BlocksKit。它在多个项目中运行良好。 BlocksKit 添加了完成块,使解决方案比标准委托方法更优雅。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-04
        • 2018-06-27
        • 2020-03-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多