我们应该考虑从AFNetworking过渡到NSUrlSession吗?

Cen*_*ion 9 objective-c ios afnetworking nsurlsession

我已经使用AFNetworking了一段时间,但最近听到的意见NSUrlSession提供了相同的功能AFNetworking,所以不需要使用AFNetworking.大多数情况下,我对这些功能感兴趣,比如操作,客户端和延迟图像下载,但是,不确定我需要写多少额外的代码.有没有人过渡AFNetworkingNSUrlSession

Rob*_*Rob 16

NSURLSession不会重现AFNetworking的所有丰富性(特别是复杂的HTTP请求的构造和响应的简化解析).因此,如果您正在利用AFNetworking的这些功能,那么您可能希望继续使用AFNetworking.

NSURLConnection但是,对于目前正在使用的程序员来说,它NSURLSession提供了一些很好的增强功能.基于块的方法NSURLSession比提供的方法更丰富NSURLConnection.此外,NSURLSession还提供后台会话功能,即使应用程序未运行,也可以继续请求.

对于AFNetworking开发人员使用AFHTTPRequestOperationManager(NSURLConnection基于),AFNetworking现在提供AFHTTPSessionManager了一个非常类似的NSURLSession内部利用(但奇怪的是,不NSOperationQueue基于)的界面.因此,如果您想享受NSURLSessionAFNetworking的一些功能,请考虑使用AFHTTPSessionManager而不是AFHTTPRequestOperationManager.