iOS网络SDK ASIHTTPRequest AFNetworking MKNetworkKit 对比
ASIHTTPRequest
有很长时间停止了更新,对iOS5的支持不给力哦,所以以后就不用这个SDK了。
官方地址:http://allseeing-i.com/ASIHTTPRequest/
AFNetworking
有稳定的两个主要负责人、能支持比较新的特性、一直有更新。但功能方面还不够完整。
git地址:https://github.com/AFNetworking/AFNetworking
MKNetworkKit
支持ARC、一个印度阿三写的。有 ASIHTTPRequest的功能,AFNetWorking的轻便。看到这个SDK包的名字我就想起了山丘之王(MK),不知道作者是否是喜欢山丘之王。
git地址:https://github.com/MugunthKumar/MKNetworkKit
这里给个解决用MKNetworkKit断点续传和progress问题地址:
https://github.com/iiiyu/SIDownloader
再放一个阿三的吧啦吧啦自吹自擂地址
http://blog.mugunthkumar.com/products/ios-framework-introducing-mknetworkkit/
嗯。。。有点臭,不太习惯阿三的Demo,记得用阿三的Demo时候是打开最外面的那个工程文件,要是你去单个开启里面的工程文件,对不起!阿三做的Demo会编译不过
,看到这样的工程配置我只想说。。。。Only you!!!!!...Only you...!!!
对Josn解析支持
ASIHTTPRequest就不说了,既然不用就不看不管不搭理他了。。。
AFNetworking 已经做了对Json解析的支持,不过源代码中是用的 NSJSONSerialization ,而NSJSONSerialization是iOS5以后苹果框架里面的提供的,当然对iOS5一下版本的话,对不起!不支持!!
MKNetworkKit 的Json解析用的也是NSJSONSerialization. 嘎嘎。。。。。
如果要用到Json解析,那就使用JsonKit这个SDK吧,特别的轻量级!