AFNetworking初探

看图:

AFNetworking初探_第1张图片

1、NSURLSession – AFURLSessionManager、AFHTTPSessionManager,基于iOS的NSURLSession完成网络请求数据工作;
2、Reachability – AFNetworkReachabilityManager,网络可达性检测器;
3、Security – AFSecurityPolicy,有关安全策略的;
4、Serialization – AFURLRequestSerialization、AFURLResponseSerialization,分别是请求序列化器和响应序列化器

NS_ASSUME_NONNULL_BEGIN、NS_ASSUME_NONNULL_END:

如果需要每个属性或每个方法都去指定nonnull和nullable,是一件非常繁琐的事。苹果为了减轻我们的工作量,专门提供了两个宏:NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END。在这两个宏之间的代码,所有简单指针对象都被假定为nonnull,因此我们只需要去指定那些nullable的指针

你可能感兴趣的:(学习笔记,ios,网络)