NSURLSession-PromiseKit 0.3.2

NSURLSession-PromiseKit 0.3.2

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