我想讓休息API調用。我對SWIFT 3.0使用Afnetworking或NSurlsession或alamofire感到困惑。任何人都可以建議我使用哪一個。這是易於使用Afnetworking/Nsurlsession/Alamofire
4
A
回答
4
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?
3
對於Swift 3.0 Alamofire是最好的,因爲它是很好的優化,也可重用,它也有許多Build功能。
如果您使用Objective-C,那麼您可以使用AFNetworking。
AFNetworking和Alamofire來自同一開發人員,但使用不同的語言。
相關問題
- 1. 易於使用分頁
- 2. 易於使用的PNG庫?
- 3. 易於使用轉輪
- 4. 如何使這個對象更易於維護?
- 5. Firebase交易 - 這是正確的嗎?
- 6. 這個BlockingQueue是否容易死鎖?
- 7. 易於使用codeigniter實現驗證碼?
- 8. 在Python中易於使用時間戳
- 9. 是否有一個易於使用的Ruby的FTP庫?
- 10. 是否有一個易於使用的Java解決方案?
- 11. 是否有易於使用的可擴展布局?
- 12. 易於使用bash/linux來檢查PNG是否有效?
- 13. 是否有任何易於使用的羣集構建軟件?
- 14. 塊用PHP側,易於APNS
- 15. 使用交易
- 16. 易於檢查用戶輸入是否是perl中的數字?
- 17. 類似於易於使用的圖片/內容管理器
- 18. 易於使用的框架使用GWT最小編碼的MVP
- 19. 如何使用正確的路徑文件,這是不容易的
- 20. 這是使用Geb
- 21. 這是使用PHP
- 22. 易於並行化
- 23. 是否有一個易於使用,獨立於平臺的包,可用於在C++下讀寫gzip流?
- 24. 使用和交易
- 25. 如何使用易趣API添加新項目到易趣使用易趣API
- 26. org.neo4j.ogm.exception.TransactionManagerException:當原型範圍中使用會話時,「該交易對於該線程不是當前交易」
- 27. 使按位數據更易於維護
- 28. 如何使javascript代碼易於維護
- 29. 使這是使用jQuery
- 30. 關於使用Tabindex和javascript/jquery使「tab」更容易的建議
沒有問題的選擇是URS,使用NSURLSession或alamofire,但alamofire或afnetworking也使用相同的NSUrlsession,只有一個好處是代碼優化和可重用性 –