/LXMNetwork

基于AFNetworking的网络请求组件

Primary LanguageObjective-CMIT LicenseMIT

LXMNetwork

项目介绍

本项目基于AFNetworking设计,可以配合YYModel和MJExtension使用,轻量简洁,功能全面,可实现出参Model化,错误异常捕获,Mock本地JSON。

注意:retry相关方法会在之后的版本中实现

集成方式

pod 'LXMNetwork'~>0.0.2

使用方法

首先AppDelegate启动项目组件,然后新建基于LXMBaseRequest基类的子类,重写host、path、method、responseClass等方法即可。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    [[LXMInfoDispatcher shareInstance] setupNetworkDriver];

    return YES;
}

response返回Model

实现responseClass方法

- (Class)responseClass {
    return [Model class];
}

返回JSON

设置serialize参数

serialize(NO)

实现协议方法

- (id)customSerialization:(id)JSON error:(NSError **)error {
    return JSON;
}