文章详情页
JSON数据转成Dictionary之后用objectForKey赋值导致程序崩溃
浏览:265日期:2024-10-15 09:19:51
问题描述
从一个服务器返回的Response里把JSON数据转化成了Dictionary, 然后用进行赋值
title = json?.objectForKey("Titel_Live") as! String
但有时候会导致程序奔溃。 因为在我自己的设备上没有出现过所以也没法Debug,都是从Crash reports里看到的,但是看不太懂,所以请大家帮帮忙。
源代码

崩溃记录

问题解答
回答1:尽量不要用强制解包像这样子如果解包失败给空字符串:
`title = (json?objectForKey('Title_Live') as? String) ?? ''`
回答2:你用了强制解包,你在解包前,确定有值再解包。你也可以使用swiftyjson库,不会出现崩溃的
相关文章:
1. dockerfile - 为什么docker容器启动不了?2. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?3. docker gitlab 如何git clone?4. javascript - 修改表单多选项时和后台同事配合的问题。5. nignx - docker内nginx 80端口被占用6. javascript - weex和node,js到底是怎样一个关系呢?7. golang - 用IDE看docker源码时的小问题8. docker安装后出现Cannot connect to the Docker daemon.9. 我在centos容器里安装docker,也就是在容器里安装容器,报错了?10. 求大神指点js修改margintop导致无限下滑的问题
排行榜

网公网安备