我一直在寻找两者之间的区别(通常用于使用HTTP/HTTPS进行简单请求),但我找不到任何区别。有什么区别吗?我问这个问题是因为当我需要时,我只使用NSURLConnection,并且我已经看到很多人推荐使用基于CFNetwork的AFNetworking。
谢谢!
我一直在寻找两者之间的区别(通常用于使用HTTP/HTTPS进行简单请求),但我找不到任何区别。有什么区别吗?我问这个问题是因为当我需要时,我只使用NSURLConnection,并且我已经看到很多人推荐使用基于CFNetwork的AFNetworking。
谢谢!
CFNetwork是一个较低级别的C类,被高级抽象层NSURLConnection类所包装。您使用NSURLConnection是正确的。人们推荐使用AFNetworking等框架的原因是它们在更少的代码行数中执行的操作比NSURLConnection更多。
以下是AFNetworking、ASIHTTPRequest和NSURLRequest的比较:ASIHTTPRequest vs AFNetworking vs NSUrlRequest
我最喜欢的Objective-C网络框架实际上是MKNetworkKit:https://github.com/MugunthKumar/MKNetworkKit
这也只是一个很好的抽象层,但它允许您使用成功和失败块高效地处理连接。