MBTNetworking 0.4

MBTNetworking 0.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
released上次发布2015年6月

Matteo Battaglio 维护。



 
依赖
AFNetworking~> 2.5
Mantle~> 2.0
PromiseKit/Promise~> 1.2
 

用法

以下是来自超级最小化示例项目的摘录,该示例演示了实例化指向 http://httpbin.org 的管理器,执行两个连续的请求以获取一些数据,并消费解析后的响应对象

MBTNetworkManager *manager = [[MBTNetworkManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://httpbin.org"]];

[manager performRequest:[MBTSampleRequests get]].then(^(MBTHTTPBinGetModel *getModel, NSURLSessionTask *task) {
    NSLog(@"Origin: %@", getModel.origin);
    NSLog(@"User-Agent: %@", getModel.headers.userAgent);

    return [manager performRequest:[MBTSampleRequests headers]];
}).then(^(MBTHTTPBinHeadersModel *headersModel, NSURLSessionTask *task) {
    NSLog(@"Headers: %@", headersModel);
}).catch(^(NSError *error) {
    NSLog(@"Error: %@", error);
});

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

要求

MBTNetworking 需要 iOS 7.0+

安装

作者

Matteo Battaglio, http://twitter.com/@m4dbat

许可证

MBTNetworking 以 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。