文章详情页
JSON数据转成Dictionary之后用objectForKey赋值导致程序崩溃
浏览:316日期: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. web服务器 - ubuntu下布置apache加wsgi加python3. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?4. CSS3的渐变属性的疑惑5. python - pip install出现下面图中的报错 什么原因?6. html - mongoose里面的populate没用?7. css3动画 - css3 animation初始动画卡顿是怎么回事?8. android 如何实现如图中的键盘上的公式及edittext的内容展示呢9. 发现了多个名称为[spring_web]的片段相对顺序不合法10. java - SpringMVC 中 <mvc:resources> 标签的用途
排行榜

网公网安备