测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可 | MIT |
发布上次发布 | 2015年6月 |
由 Chris McKnight 维护。
依赖 | |
PromiseKit | ~> 1.5 |
AFNetworking | ~> 1 |
AFHTTPRequestOperation 类包装器,以返回 PromiseKit 承诺。
承诺改善了代码的结构,并提供更好的数据流向和错误处理,尤其是在使用异步方法时。
AFHTTPRequestOperation+PromiseKit.h
、AFHTTPRequestOperation+PromiseKit.m
和 AFNetworking-PromiseKit.h
拖入带有 AFNetworking 的 XCode 项目中,并设置适当的目标。手动安装
#import "AFNetworking-PromiseKit.h"
Cocoapods 安装
#import <AFNetworking-PromiseKit/AFNetworking-PromiseKit.h>
AFHTTPRequestOperation
操作类方法,并使用所产生的承诺。 NSMutableURLRequest *request = [[AFClient sharedClient] requestWithMethod:@"GET" path:@"/test.json" parameters:nil];
[AFJSONRequestOperation promise:request].then(^(AFHTTPRequestOperation *operation, id JSON){
NSLog(@"Received: %@", JSON);
}).catch(^(NSError *error){
NSLog(@"Received an error: %@", error);
});
AFNetworking-PromiseKit 在 MIT 许可下发布。有关更多信息,请参阅许可。