由于最近停止了ASIHTTPRequest的工作,似乎注意力转向AFNetworking.
但是,我还没有找到两个库的功能的良好比较,所以我不知道如果/当我切换时我可能会失去什么.
到目前为止我发现的主要差异是:
- AFNetworking的代码大小要小得多(这很好)
- AFNetworking正在迅速改进(因此可能尚未成熟,可能还没有稳定的API?)
- 两者似乎都有缓存,虽然我已经看到提示,因为AFNetworking使用NSURLConnection它不会缓存超过50K的对象
- ASIHTTPRequest对手动和自动(PAC)http代理有很好的支持; 我无法找到有关AFNetworking对代理服务器支持程度的任何信息
- AFNetworking需要iOS 4+,而ASIHTTPRequest可以直接使用iOS 2(对我来说这不是一个问题,但对某些人来说这是一个问题)
- AFNetworking(还)没有内置的持久缓存,但是有一个持久缓存,它有一个挂起的拉取请求:https://github.com/gowalla/AFNetworking/pull/25
有没有人看到两个图书馆的任何良好比较或从一个图书馆转换到另一个图书馆的任何记录经验?