23

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

4

1 回答 1

29

MKNetworkKit

  • 包括在磁盘上的缓存。
  • 冻结操作(离线请求可以排队等待网络恢复时执行)。
  • 更轻便。

AFNetworking

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

还要别的吗?

于 2012-11-19T08:46:39.117 回答