文章詳情頁
JSON數據轉成Dictionary之后用objectForKey賦值導致程序崩潰
瀏覽:166日期: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. javascript - 百度echarts series數據更新問題2. Mysql && Redis 并發問題3. css3 - css before 中文亂碼?4. php - 第三方支付平臺在很短時間內多次異步通知,訂單多次確認收款5. css - 求推薦幾款好用的移動端頁面布局調試工具呢?6. mysql - 一個表和多個表是多對多的關系,該怎么設計7. javascript - 請教空白文本節點的問題8. javascript - 請問一下組件的生命周期beforeDestory是在什么情況下面觸發的呢?9. javascript - node服務端渲染的困惑10. mysql新建字段時 timestamp NOT NULL DEFAULT ’0000-00-00 00:00:00’ 報錯
排行榜
