RMNetwork 0.1.7

RMNetwork 0.1.7

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最近发布2016年8月

lweisNoN 维护。



RMNetwork 0.1.7

  • luhai 和 Tony Duan

RMNetWork

build

概览

AFNetworking 3.0 的 Objective-C 封装

基本用法

2 如有需要,配置 baseURL & token

[RMBaseManagerConfig sharedInstance].baseURL = @"";
[RMBaseManagerConfig sharedInstance].baseTokenKeyAndValue = @{@"accessToken":@"foo"};
@required

3 创建请求

3.1 RMBaseRequest 的子类

@interface RMNetServiceFoo1API : RMBaseRequest <RMAPIConfig>
@end

3.2 创建子类请求并配置请求

在子类的实现中添加配置

必需方法

- (NSString *)requestURL
{
    return @"";
}

- (BOOL) isHTTPS
{
    return YES;
}

- (RMRequestMethod)requestMethod
{
    return RMRequestMethodPost;
}

- (RMRequestSerializerType)requestSerializerType
{
    return RMRequestSerializerTypeJSON;
}

- (RMResponseSerializerType)responseSerializerType
{
    return RMResponseSerializerTypeHTTP;
}

可选方法

- (NSString *)baseURL
{
    return @"https://www.foo.com";
}

- (NSDictionary *)tokenKeyAndValue

{
    return @{@"accessToken":@"foo"};
}

- (id)parameters
{
    return fooParams;
}

- (RMAFFormDataBlock)rmAFFormDataBlock
{
    return fooBlock;
}

- (NSTimeInterval)timeoutInterval
{
    return fooTimeInterval;
}

3.3 处理响应

实现 RMRequestDelegate 或使用 block 来处理响应

<RMRequestDelegate>
- (void)requestDidSuccess:(RMBaseRequest *)request
{
    NSLog(@"%@",request.responseObject);
}

- (void)requestDidFailure:(RMBaseRequest *)request
{
    NSLog(@"%@",request.error);
}

4 启动网络状态监控

 [[RMNetStatus sharedInstance] startRMNetworkMonitor];

许可证

MIT <<<<<<< HEAD

更新说明

修改 HTTPMaximumConnectionsPerHost

添加作者

origin/master