运行Qiniu iOS SDK闪退,并报错

在成功从服务器上获取到了token之后,我调用了一下qiniu sdk文档里的一段代码

QNUploadManager *upManager = [[QNUploadManager alloc] init];
NSData *data = [@"Hello, World!" dataUsingEncoding : NSUTF8StringEncoding];
[upManager putData:data key:@"hello" token:picToken
          complete: ^(QNResponseInfo *info, NSString *key, NSDictionary *resp) {
              NSLog(@"%@", info);
              NSLog(@"%@", resp);
          } option:nil];


          然后闪退,并报 *** -[__NSDictionaryM isKindOfClass:]: message sent to deallocated instance 0x800204a0

          这个错误。

具体可以看这个截图

http://ww1.sinaimg.cn/large/9cf33a33jw1eqf47qgicij21kw0meamn.jpg

阅读 2.6k
1 个回答

你的原因应该是:如果需要支持iOS 5 或者支持restKit, 请用 AFNetworking 1.x 分支的版本
链接地址:https://github.com/qiniu/objc-sdk/tree/AFNetworking-1.x
因为这种情况很常见,所以你只要换下我们的sdk就可以了,我们的ios sdk中有一个主分支master,一个AFNetworking 1.x 分支,看对了再下载。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进