前言:學習NSURLSession的使用之前,先學習一篇關於NSURLSession的好文章《From NSURLConnection to NSURLSession》或者是國內的譯文《從 NSURLConnection 到 NSURLSession》,或者不用學習本人的博客園筆記直接學習《從 NSURLConnection 到 NSURLSession》也是可以的,這篇對NSURLSession的使用有着挺詳細的論述。但是本文先粗略介紹一下NSURLSession的基礎和基本的網絡請求使用,以備本人遺忘復習之用😏👻。
了解NSURLSessionTask:
使用NSURLSession就需要用到NSURLSessionTask,所以關於Task的類和其子類的關系還是要了解的:
英語解盲👻:Session 會話 Task 任務
主要新的代碼知識:
NSURLSession:
- (NSURLSessionDataTask*)dataTaskWithRequest 根據請求對象創建任務
- (NSURLSessionDataTask*)dataTaskWithURL 根據請求的URL創建任務
NSURLSessionDataTask:
- (void)resume 開始執行任務
基本使用的代碼展示(使用NSURLSessionDataTask):
使用了代理方法的代碼展示: