Afnetworking is the standard of many corporate network frameworks, and its basic structure is as follows:
AF consists of the following five modules
Network communication module (nsurlsession) Network Status Monitoring module (reachability) network communication Security Policy Module (security) network communication information serialization / Anti-serialization Module (serialization) for iOS UIKit Library Extensions (UIKit)
The core is the communication module, the other modules just to match the session and the extension of the Uikit, the relationship of each module is as follows:
Afnetworking Module Structure diagram
OK, now we analyze each module with the basic use of AF:
Take the most basic get request as an example, the main thread create request, sub-thread Send network request, sub-threading request, child thread request termination, and child thread request callback, main thread processing callback
IOS Development Network Detailed (12) afnetworking Summary