文章詳情頁
JSON數據轉成Dictionary之后用objectForKey賦值導致程序崩潰
瀏覽:254日期: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. 我在導入模板資源時遇到無法顯示的問題,請老師解答下2. 運行python程序時出現“應用程序發生異常”的內存錯誤?3. thinkphp6使用驗證器 信息如何輸出到前端頁面4. python - sqlalchemy更新數據報錯5. javascript - h5微信中怎么禁止橫屏6. PHPExcel表格導入數據庫怎么導入7. macos - 無法source activate python278. html5 - 前端面試碰到了一個緩存數據的問題,來論壇上請教一下9. html - 網頁的a標簽到底要不要寫上域名?10. css - 移動端 盒子內加overflow-y:scroll后 字體會變大
排行榜

網公網安備