objective-c - 手机端上传图片返回data parameter is nil

浏览:53日期:2023-11-29

问题描述

先从服务器获取七牛token,再从相册选取图片,然后转化为data格式传到七牛。上传过程序崩溃 出现 data parameter is nil 的错误

Terminating app due to uncaught exception ’NSInvalidArgumentException’, reason: ’data parameter is nil’

崩溃的地点是 七牛文件中的#import 'QNUrlSafeBase64.h'

NSData *data = [QNUrlSafeBase64 decodeString:array[2]];NSError *tmp = nil;NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&tmp];if (tmp != nil || dict[@'scope'] == nil || dict[@'deadline'] == nil) { return nil;}

问题解答

回答1:

一定要判断的data是否为空,当data为空时,会抛出异常。

相关文章: