AFNetworking-PromiseKit 0.2.4

AFNetworking-PromiseKit 0.2.4

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布上次发布2015年6月

Chris McKnight 维护。



 
依赖
PromiseKit~> 1.5
AFNetworking~> 1
 

AFHTTPRequestOperation 类包装器,以返回 PromiseKit 承诺。

承诺改善了代码的结构,并提供更好的数据流向和错误处理,尤其是在使用异步方法时。

要求

支持的平台

  • iOS 6.0+
  • OS X 10.7+

安装

手动

  • AFHTTPRequestOperation+PromiseKit.hAFHTTPRequestOperation+PromiseKit.mAFNetworking-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 许可下发布。有关更多信息,请参阅许可

贡献

  1. 分支
  2. 创建您的功能分支(《git checkout -b my-new-feature》)
  3. 提交您的更改(《git commit -am 'Add some feature'》)
  4. 推送到分支(《git push origin my-new-feature》)
  5. 创建新的 Pull Request