AFNetworking主要是對NSURLSession 的封裝澄暮,其中主要有5個模塊:
1、AFHTTPSessionManager :是對NSURLSession 的封裝后裸,負(fù)責(zé)發(fā)送網(wǎng)絡(luò)請求,是AFNetworking中使用最多的一個模塊;
2矫户、AFNetworkingReachabilityManager : 實時監(jiān)測網(wǎng)絡(luò)狀態(tài)的工具類;
3残邀、AFSecurityPolicy: 網(wǎng)絡(luò)安全策略的工具類皆辽,主要是針對于 HTTPS 服務(wù);
4芥挣、Serialization :
序列工具類
①驱闷、AFURLRequestSerialization :入?yún)⒌男蛄谢ぞ呋?br>
②、AFURLResponseSerialization :回參的序列化工具基類
a空免、AFJSONResponseSerializer : JSON 解析器空另,是 AFNetworking 的默認(rèn)解析器
b、AFXMLParserResponseSerializer : XML解析器
c蹋砚、AFHTTPResponseSerializer : 萬能解析器扼菠,直接返回二進(jìn)制數(shù)據(jù),對服務(wù)器不會數(shù)據(jù)不做任何處理
5坝咐、UIKit : 對于 iOS UIKit 的擴(kuò)展庫