测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2015年10月 |
由 Jonas Schmid 维护。
导入类别
#import "NSURLSession+PromiseKit.h"
创建一个与您习惯的 NSURLSession
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *session = [NSURLSession sessionWithConfiguration:configuration];
然后使用类别消息获取 PMKPromise
而不是 NSURLSessionTask
。
NSURL *url = [NSURL URLWithString:@"http://pastebin.com/raw.php?i=1gdNuVSh"];
[self.session promiseDataTaskWithURL:url].then( ^(NSData *data, NSURLResponse *response) {
NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"Result: %@", result);
}).catch( ^(NSError *e) {
NSLog(@"Error: %@", e);
});
要尝试示例项目,请运行
pod try 'NSURLSession-PromiseKit'
您还可以克隆仓库,从 Example 目录运行 pod install
,并打开 NSURLSession-PromiseKit.xcworkspace。
NSURLSession-PromiseKit 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod 'NSURLSession-PromiseKit'
Jonas Schmid, [email protected]
NSURLSession-PromiseKit 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。