测试已测试 | ✗ |
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 文件。