我想进行 REST API 调用。我很困惑如何将 Afnetworking 或 NSurlsession 或 Alamofire 与 SWIFT 3.0 一起使用。谁能建议我使用哪一个?
NSURLSession
比NSURLConnection
更新,如果您使用的是swift语言,那么您可以通过使用NSURLSession
来使用您自己的自定义方法,或者您可以使用Alamofire。
AFNetworking框架中使用的
NSURLConnection
,如果你使用的是objective-c那么你可以使用它,这并不意味着你不能使用NSURLSession
。
NSURLSession
在 iOS 7.0 或 8.0 之后启动。比NSURLConnection
更有效率。
最后, 如果你想制作自己的自定义 API 框架,那么你可以使用
NSURLSession
(对于 swift)(我也用过这个)。
如果您不需要自定义框架,则使用 Alamofire 框架。
更多详情可以参考这个链接:
对于 Swift 3.0 Alamofire 是最好的,因为它经过了很好的优化并且可重用,并且它还有许多内置功能。
如果您使用的是 Objective-C,那么您可以使用 AFNetworking。
AFNetworking 和 Alamofire 来自相同的开发人员,但语言不同。