文章詳情頁
JSON數(shù)據(jù)轉成Dictionary之后用objectForKey賦值導致程序崩潰
瀏覽:173日期:2024-10-15 09:19:51
問題描述
從一個服務器返回的Response里把JSON數(shù)據(jù)轉化成了Dictionary, 然后用進行賦值
title = json?.objectForKey("Titel_Live") as! String
但有時候會導致程序奔潰。 因為在我自己的設備上沒有出現(xiàn)過所以也沒法Debug,都是從Crash reports里看到的,但是看不太懂,所以請大家?guī)蛶兔Α?/p>
源代碼
崩潰記錄
問題解答
回答1:盡量不要用強制解包像這樣子如果解包失敗給空字符串:
`title = (json?objectForKey('Title_Live') as? String) ?? ''`
回答2:你用了強制解包,你在解包前,確定有值再解包。你也可以使用swiftyjson庫,不會出現(xiàn)崩潰的
相關文章:
1. python - scrapy url去重2. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)3. node.js - 微信小程序websocket連接問題4. python執(zhí)行cmd命令,怎么讓他執(zhí)行類似Ctrl+C效果將其結束命令?5. 實現(xiàn)bing搜索工具urlAPI提交6. Python中使用超長的List導致內(nèi)存占用過大7. python - Django有哪些成功項目?8. ios - 類似微博首頁,一張圖的時候是如何確定圖大小的?9. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。10. 鏈接圖片時,鏈接不成功
排行榜

熱門標簽