2017-03-04 53 views
4

我想讓休息API調用。我對SWIFT 3.0使用Afnetworking或NSurlsession或alamofire感到困惑。任何人都可以建議我使用哪一個。這是易於使用Afnetworking/Nsurlsession/Alamofire

+1

沒有問題的選擇是URS,使用NSURLSession或alamofire,但alamofire或afnetworking也使用相同的NSUrlsession,只有一個好處是代碼優化和可重用性 –

回答

4

NSURLSessionNSURLConnection更新,如果您使用的是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?

3

對於Swift 3.0 Alamofire是最好的,因爲它是很好的優化,也可重用,它也有許多Build功能。

如果您使用Objective-C,那麼您可以使用AFNetworking。

AFNetworking和Alamofire來自同一開發人員,但使用不同的語言。