天天看點

AFNetworking 2.0 和3.0 的差別

1. AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支援。如果你的項目以前使用過這些API,建議您立即更新到基于 NSURLSession 的API的AFNetworking的版本。

2. AFNetworking 3.0現已完全基于NSURLSession的API,這降低了維護的負擔,同時支援蘋果增強關于NSURLSession提供的任何額外功能。

3. 可以結合MBProgressHUD,網絡請求時間短的話,就可以不要顯示HUD,提高使用者體驗,另外HUD也可以懶加載,全程隻需要一個HUD即可。HUD内部有建立HUD對象時涉及到請求時間的類方法,在這個方法中如果請求時間小于某個值,就傳回nil,即不顯示HUD。此外AFN還有聯網檢測功能,每次請求網絡之前先檢測有沒有網絡,沒有網絡則提示使用者(涉及到AFN和HUD的組合封裝)

繼續閱讀