NSInvalidArgumentException’, reason: ‘data parameter is nil
2016-04-15 15:35
525 查看
今天偶然间发现程序每次都报
*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘data parameter is nil’***
的错误。似乎是NSData的问题,用排除法分析了一下,原来是NSJSONSerialization使用没注意。我的程序会在每次启动的时候通过iTunes的lookup查询版本信息,然后用NSJSONSerialization解析lookup返回的json数据。由于今天iTunes被qiang了,返回不了json数据,返回的NSData是个空值。我也没校验,直接就
结果就报上面的错误了,解决方法是提前判断jsonData是否为空,如果不为空,就对数据进行出去,否则不处理。
*** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘data parameter is nil’***
的错误。似乎是NSData的问题,用排除法分析了一下,原来是NSJSONSerialization使用没注意。我的程序会在每次启动的时候通过iTunes的lookup查询版本信息,然后用NSJSONSerialization解析lookup返回的json数据。由于今天iTunes被qiang了,返回不了json数据,返回的NSData是个空值。我也没校验,直接就
[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragmentserror:&error];
结果就报上面的错误了,解决方法是提前判断jsonData是否为空,如果不为空,就对数据进行出去,否则不处理。
相关文章推荐
- HTML5新特性之WebSocket
- SQL查询中in、exists、not in、not exists的用法与区别
- Java Oracle数据库连接
- 虚拟内存与物理内存
- 各种浏览器的内核是什么
- Windows PHP/phpStudy 连接 甲骨文Oracle 数据库 oci8
- 缓存文件的路径及特点
- Android OkHttp完全解析 是时候来了解OkHttp了
- iOS开发------程序实现国际化Localizable
- ViewController里代码组织规范
- maven搭建ssh
- How to access a value defined in the application.properties file in Spring Boot ( Externalized Conf)
- HDU5437 Alisha’s Party(优先队列+模拟)
- 二叉树的创建和遍历
- 安装tomcat
- 自己学Docker:2.容器和镜像
- [置顶] android MultiDex multidex原理原理下遇见的N个深坑(二)
- Java中集合类的关系图谱
- android MultiDex multidex原理原理下遇见的N个深坑(二)
- android MultiDex multidex原理原理下遇见的N个深坑(二)