MKNetworkKit和AFNetworking有什么区别?

时间:2012-11-19 08:46:39

标签: ios macos networking afnetworking mknetworkkit

我正在对这两个网络框架进行一些测试:MKNetworkKit和AFNetworking。而且我发现看到两个库之间的差异并不容易。这两者之间有哪些主要区别?

1 个答案:

答案 0 :(得分:29)

MKNetworkKit

  • 包含磁盘缓存。
  • 冻结操作(离线请求可排队等待网络恢复时执行)。
  • 更轻盈。

AFNetworking

  • 更多用户和贡献者。
  • 更好的文档(更清晰,更易于访问)。
  • UIImageView+AFNetworking用于加载延迟图像(可能在MKNK中,但更痛苦)。
  • 标准(Apple-like)编码风格。
  • 更好地利用SDK对象(符合NSCoding)。
  • 各种额外功能和扩展(例如网络可访问性,流式多部分表单请求,后台支持等)。
  • 有一个漂亮的项目标志。 ; - )

还有别的吗?