iOS的替代RestKit或ASIHTTPRequest的选择

3

除了RestKit或ASIHTTPRequest,iOS连接Web服务的其他替代方案有哪些?由于ASIHTTPRequest不再更新,因此我想知道是否有任何当前受支持且更新的其他方案。谢谢。

4个回答

4

看一下Spaghetti。如果你所连接的网络服务器不像你希望的那样RESTfull,它是RestKit的一个不错替代品。愉快的支持可用。


不错啊,硅谷的生意怎么样? ;) - Oritm

4

完全不需要使用ASIHTTPRequest,所有你需要的功能都可以通过NSURLConnection及其代理实现。


1
使用框架内置的强大功能会更好。我相信AFNetworking提供了许多便利,有时我也会使用它。但是在处理自签名SSL证书方面仍存在一些边缘情况可能会出现问题。 - FluffulousChimp
@alanduncan,我同意。我也遇到了同样的问题。我开发了自己的HTTPSURLConnectionDelegate,遵循<NSURLConnectionDelegate>协议。使用我的自己的证书就像魔法一样。 - bioffe
我曾经使用过ASIHTTPRequest。现在我已转向使用NSURLConnection+BlocksKit。在多个项目中都表现良好。BlocksKit添加了完成块,使得解决方案比标准代理方法更加优雅。 - Bart Whiteley

2

ASI(愿它永远被怀念!)的作者推荐使用AFNetworking。根据我在这里看到的,它似乎是一个受欢迎的选择。

当然,您也可以使用框架提供的内置NSURLConnection工具自己编写。


2

替代RestKit的选择是SLazeKit框架,提供RESTful资源的模型映射和CoreData序列化器。

SLazeKit允许您:

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

它使用Swift编写。但是,您中的其他人可能会发现它很有用。 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接