国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

JSON數(shù)據(jù)轉(zhuǎn)成Dictionary之后用objectForKey賦值導(dǎo)致程序崩潰

瀏覽:193日期:2024-10-15 09:19:51

問題描述

從一個(gè)服務(wù)器返回的Response里把JSON數(shù)據(jù)轉(zhuǎn)化成了Dictionary, 然后用進(jìn)行賦值

title = json?.objectForKey("Titel_Live") as! String

但有時(shí)候會(huì)導(dǎo)致程序奔潰。 因?yàn)樵谖易约旱脑O(shè)備上沒有出現(xiàn)過所以也沒法Debug,都是從Crash reports里看到的,但是看不太懂,所以請大家?guī)蛶兔Α?/p>

源代碼

JSON數(shù)據(jù)轉(zhuǎn)成Dictionary之后用objectForKey賦值導(dǎo)致程序崩潰

崩潰記錄

JSON數(shù)據(jù)轉(zhuǎn)成Dictionary之后用objectForKey賦值導(dǎo)致程序崩潰

問題解答

回答1:

盡量不要用強(qiáng)制解包像這樣子如果解包失敗給空字符串:

`title = (json?objectForKey('Title_Live') as? String) ?? ''`

回答2:

你用了強(qiáng)制解包,你在解包前,確定有值再解包。你也可以使用swiftyjson庫,不會(huì)出現(xiàn)崩潰的

相關(guān)文章:
主站蜘蛛池模板: 望谟县| 淮安市| 津市市| 贵阳市| 镇原县| 惠安县| 大埔区| 乌兰浩特市| 基隆市| 舟山市| 彰化市| 濉溪县| 武川县| 周宁县| 德格县| 报价| 宁城县| 西昌市| 甘孜县| 潞西市| 淳化县| 花垣县| 东台市| 宁都县| 仁怀市| 平凉市| 耒阳市| 景谷| 洮南市| 永定县| 太和县| 田林县| 永福县| 体育| 玛沁县| 西畴县| 武威市| 铜陵市| 内江市| 谷城县| 扎鲁特旗|