CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

RMNetwork 0.1.7

RMNetwork 0.1.7

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Aug 2016

Maintained by lweisNoN.



RMNetwork 0.1.7

  • By
  • luhai and Tony Duan

RMNetWork

build

Overview

A Objective-C wrapper around AFNetworking 3.0

Basic usage

2 Config baseURL & token if needed

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

3 New request

3.1 Subclass of RMBaseRequest

@interface RMNetServiceFoo1API : RMBaseRequest <RMAPIConfig>
@end

3.2 New this subclass request and config request

In implementation of the subclass add config:

Required methods

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

- (BOOL) isHTTPS
{
    return YES;
}

- (RMRequestMethod)requestMethod
{
    return RMRequestMethodPost;
}

- (RMRequestSerializerType)requestSerializerType
{
    return RMRequestSerializerTypeJSON;
}

- (RMResponseSerializerType)responseSerializerType
{
    return RMResponseSerializerTypeHTTP;
}

Optional methods

- (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 Handle response

Implementation RMRequestDelegate or block to handle reponse

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

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

4 Start net status Monitor

 [[RMNetStatus sharedInstance] startRMNetworkMonitor];

License

MIT <<<<<<< HEAD

更新说明

修改HTTPMaximumConnectionsPerHost

add author

origin/master