文章詳情頁
JSON數據轉成Dictionary之后用objectForKey賦值導致程序崩潰
瀏覽:184日期: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. 點擊頁面就自動輸入到mysql.求解2. java - IDEA從SVN檢出項目 并在tomcat上運行 求詳細流程3. node.js - nodejs使用formidable上傳文件問題4. javascript - windos下第一次用Django無法正確創建工程目錄5. java - 多叉樹求值,程序高手,算法高手看過來6. node.js - 帶有node_modules目錄的項目,用phpstorm打開速度極慢,怎么解決?7. JAX-RS,GlassFish,Eclipse。簡單的Web服務不起作用8. java如何生成token?9. 單擊登錄按鈕無反應10. 靜態資源文件引入無效
排行榜
