测试已测试 | ✓ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布最新发布 | 2015年5月 |
由Tony Arnold、Robert Widmann、Nelson维护。
依赖 | |
AFNetworking | ~> 2.5.3 |
ReactiveCocoa | ~> 2.0 |
AFNetworking+RACExtensions是一个针对iOS和Mac OS X的AFNetworking网络库的愉快扩展。它建立在ReactiveCocoa和AFNetworking之上,通过将AFNetworking内置的强大高级网络抽象提升到响应式世界,扩展了它们。它具有模块化架构,具有设计精良、功能丰富的API,使用起来非常愉快。
请求信号按照您预期的同样方式工作。任何被订阅的请求都会自动入队,并将错误或JSON等结果发送回订阅者。例如
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc]
initWithBaseURL:url];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[[manager rac_GET:path parameters:params] subscribeNext:^(RACTuple *JSONAndHeaders) {
//Voila, a tuple with (JSON, HTTPResponse)
}];
AFNetworking 1.0及以上版本需要iOS 5.0及以上或其他Mac OS 10.8及以上版本。
AFNetworking+RACExtensions作为开源软件免费提供,遵循MIT许可证。请自行承担风险。