文章详情页
JSON数据转成Dictionary之后用objectForKey赋值导致程序崩溃
浏览:65日期: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. python如何搜索字符串2. java - app或者微信也公用这套后端代码可以吗?还是重写一套后端代码呢?3. 网页爬虫 - python+requests 网页重定向求解4. 一个走错路的23岁傻小子的提问5. python - 在 flask-sqlalchemy中,如何将查询语句转换成原始SQL打印出来?6. python - 假定有json数据多条记录,如何根据KEY的值返回一条记录?7. python 多进程 或者 多线程下如何高效的同步数据?8. python读取一个文档中的内容并提取处理9. python3文本中超链接处理问题求助10. python3.x - 我把3.6的卸载了,也重启了,但是在cmd用python -V指令查看版本时,还是提示下图的python3.6
排行榜
![android-studio - 一直无法下载android studio的 安卓模拟器求助](http://www.haobala.com/attached/image/news/202310/095450fe73.jpg)