AFNetworking-RACExtensions 0.1.8

AFNetworking-RACExtensions 0.1.8

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年5月

Tony ArnoldRobert WidmannNelson维护。



 
依赖
AFNetworking~> 2.5.3
ReactiveCocoa~> 2.0
 

  • Robert Widmann

AFNetworking+RACExtensions是一个针对iOS和Mac OS X的AFNetworking网络库的愉快扩展。它建立在ReactiveCocoaAFNetworking之上,通过将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及以上版本。

联系

Robert Widmann
@CodaFi_

许可证

AFNetworking+RACExtensions作为开源软件免费提供,遵循MIT许可证。请自行承担风险。