这是易于使用Afnetworking/Nsurlsession/Alamofire
问题描述:
我想让休息API调用。我对SWIFT 3.0使用Afnetworking或NSurlsession或alamofire感到困惑。任何人都可以建议我使用哪一个。这是易于使用Afnetworking/Nsurlsession/Alamofire
答
NSURLSession
比NSURLConnection
更新,如果您使用的是swift语言,那么您可以使用自己的自定义方法使用NSURLSession
或者您可以使用Alamofire。
在AFNetworking框架中使用NSURLConnection
,如果您使用的是objective-c,那么您可以使用它,这意味着不是您不能使用NSURLSession
。
NSURLSession
在iOS 7.0或8.0之后启动。 NSURLConnection
效率更高。
最后, 如果您想制作自己的自定义API框架,那么您可以使用NSURLSession
(对于swift)(我也使用过这个)。
如果您不需要自定义框架,请使用Alamofire Framework。
欲了解更多详细信息,您可以参考以下链接:
What are the difference among NSURLConnection, NSURLSession and AFNetworking?
答
对于Swift 3.0 Alamofire是最好的,因为它是很好的优化,也可重用,它也有许多Build功能。
如果您使用Objective-C,那么您可以使用AFNetworking。
AFNetworking和Alamofire来自同一开发人员,但使用不同的语言。
没有问题的选择是URS,使用NSURLSession或alamofire,但alamofire或afnetworking也使用相同的NSUrlsession,只有一个好处是代码优化和可重用性 –