在處理字典crash的問題的時候遇到了這個情況爸邢,在沒有交換方法的時候字典一直不crash查閱了一部分資料發(fā)現(xiàn)了一些有趣的東西。
調(diào)用該方法的時候字典里面?zhèn)鱪il不會蹦
調(diào)用這個方法的時候就會崩潰
其原因是系統(tǒng)已經(jīng)在setValue方法里面已經(jīng)處理了
當你傳入nil的時候系統(tǒng)會調(diào)用removeObjectForKey方法
注:1.NSDictionary沒有removeObjectForKey方法使用該方法還是crash
? ? ? ?2.如果傳入?[NSNull null]是都不會crash(具體請去看nil拿愧,NSNull杠河,NULL這幾個的區(qū)別)
? ??