防止NSDictionary参数缺少发生意外崩溃的解决方法 iOS
2018-01-04 11:26
246 查看
平时,有人会将字典参数写成如下形式,但是当网络不好,没有加载到数据的时候,会出现参数缺少,此种写法会导致APP意外奔溃。发生崩溃,App store通不过审核,后果很严重。
可能引起奔溃的错误写法:
NSDictionary * params=@{@"user_id":[UserInfo uid],@"token":[UserInfo token],@"page":page,@"address":address};
防止参数缺少意外崩溃,页面的参数字典建议都写成以下格式:
正确写法:
可能引起奔溃的错误写法:
NSDictionary * params=@{@"user_id":[UserInfo uid],@"token":[UserInfo token],@"page":page,@"address":address};
防止参数缺少意外崩溃,页面的参数字典建议都写成以下格式:
正确写法:
NSDictionary *userDict = [NSDictionary dictionaryWithObjectsAndKeys:[UserInfo uid],@"user_id",[UserInfo token],@"token",[UserInfo uid],@"target_id", nil];
相关文章推荐
- 防止字典参数缺少发生意外崩溃的解决方法
- iOS中防止数组越界之后发生崩溃
- iOS GPUimageCamera锁屏崩溃解决方法
- 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法
- 升级NSIS3.0a0后调用dll出错:“发生意外,尝试运行*时出错“-解决方法:修改system调用函数时的参数类型
- MySQl 安装失败 Starting Server启动失败,发生系统错误 1067, 进程意外终止. 解决方法
- iOS常见崩溃情况以及bug调试解决方法
- protobuf 编译iOS,lib curl缺少行 x86_64的解决方法
- iOS_Pass iOS10获取相册权限崩溃crash解决方法
- IIS启动发生意外错误0x8ffe2740的解决方法(转载)
- 启动IIS时“发生意外错误0x8ffe2740”的解决方法
- iOS自定义相机输出时崩溃的解决方法+[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:] - NULL sample buf
- iis启动时发生意外错误0x8ffe274的解决方法
- ios中关于使用arc,并且使用了ASIhttp请求较多发生崩溃问题的解决
- IOS端调用微信支付时出现:“调用JSAPI缺少参数:timeStamp”解决方法
- 关于使用他人IOS时,遇到缺少 .pch 文件 现象的原因及解决方法
- iOS开发技巧之:iOS 10获取相册权限崩溃crash解决方法
- 系统出错, 发生系统错误 1067, 进程意外终止. 解决方法
- iOS常见崩溃情况以及bug调试解决方法
- iis无法启动,发生意外错误0x8ffe2740----解决方法