基于 AFNetworking
与 AFNetworking 相比,YUNetwork 提供以下更高级的功能:
block
和 delegate
两种模式的回调方式YUBatchRequest
类中)YUChainRequest
类中)YUNetwork 的基本思想是将每个网络请求封装成对象。因此,使用 YUNetwork,您需要继承 YURequest
类,通过覆盖父类的一些方法来构建指定的网络请求。
将每个网络请求封装成对象实际上使用了设计模式中的 Command 模式,它有以下好处:
您可以在 Podfile 中添加以下一行代码以使用 YUNetwork
pod 'YUNetwork'
YUNetwork 依赖于 AFNetworking(>=3.0),更多关于依赖版本的信息可以在 AFNetworking README 中找到。
1.导入头文件
#import "YUNetwork.h"
2.创建新的类,继承自 YURequest
例如:
@interface ApiLogin : YURequest