iOS 網路處理注意點

來源:互聯網
上載者:User

標籤:


原文連結:http://www.jianshu.com/p/a086c33566be

一、 AFN 使用注意點1. block循環參考 bug 解決

2.要求管理者
  • 1.要求管理者儲存到記憶體

    • 要求管理者作為變數,實現懶載入,方便管理所有的請求,使用要求管理者變數發送請求。
 

2.注意:控制器掛了,我們要停止請求

  • 有以下兩種方式實現,停止請求,視情況而定選擇哪種方式。
  • 方式一:取消所有請求後,任然可以使用要求管理者manager再次發送請求,因為要求管理者還未在記憶體中銷毀
    • 注意點:該方式使用情境還有:例如,我們拖拽表格下拉重新整理載入最新資料 -> 我們就應該取消之前的請求,然後再次請求網路載入最新資料,從而避免不必要的bug的錯誤。


方式二:不能再用要求管理者manager發送請求了,已掛

3、請求失敗多種原因處理
  • 錯誤原因:多種多樣

    • 網域名稱寫錯
    • 取消任務:[ error.code = -999 /error.code = NSURLErrorCancelled( -999_)]
    • 逾時
    •      

    • 錯誤邏輯判斷處理

iOS 網路處理注意點

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.