ios - NSMUtableDictionary 中如果键值中内有内容,那么键名还会存在么?
PHPz
PHPz 2017-04-17 17:45:03
0
3
406

NSMUtableDictionary 中如果键值中内有内容,那么键名还会存在么?
就是一个key 对应一个value 如果value没有了键值还会存在么?

PHPz
PHPz

学习是最好的投资!

全部回覆(3)
大家讲道理

value = nil 時,就crash了

Ty80

這樣的問題完全可以自己試試看的哇。你是怎麼定義「沒有了」的呢?當一個物件被放到集合(NSArray, NSDictionary, NSSet等)裡時,會自動retain一次,引用計數會加一,如果沒有從集合裡remove 掉,它的引用計數至少會是1,是不會平白無故「沒有了」的(除非程式碼寫的有問題,在有些地方過渡的release 了)。如果你想讓它“沒有”,你得先把它從集合裡 remove 掉,這樣你這個問題就不成立了。

至於,一個被加在集合裡的對象,在外部被過渡 release 之後會發生什麼,要不要試試?

Peter_Zhu

key value ;
value 是不能等於nil的,會蹦。當然你的那個空不知道是什麼意思了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板