AFN底層原理分析
- AFNetworking主要是對NSURLSession和NSURLCollection的封裝,其中NSURLCollection在iOS9.0,AFN框架的3.0版本被廢棄,該框架中主要有以下類:
- AFHTTPSessionManager : 負(fù)責(zé)發(fā)送網(wǎng)絡(luò)請求,使用最多的一個,和之前廢棄的類(AFHTTPRequesetOperationManager)中的API一摸一樣,沒有任何區(qū)別
- AFNetworkReachabilityManager:實時監(jiān)測網(wǎng)絡(luò)狀態(tài)的工具類,當(dāng)前的網(wǎng)絡(luò)環(huán)境發(fā)生變化后,這個類可以監(jiān)聽得到
- AFSecurityPolicy :網(wǎng)絡(luò)安全的工具類,主要針對HTTPS服務(wù)
- AFURLRequeestSerialization:序列化工具類,上傳的數(shù)據(jù)轉(zhuǎn)換成JSON格式
- AFURLResponseSerialization: 反序列化工具類,使用的比較多
- AFJSON/HTTP/XML 解析器