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

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

PHPz
PHPz

学习是最好的投资!

Antworte allen(3)
大家讲道理

value = nil 时,就crash了

Ty80

这样的问题完全可以自己试一试的哇。你是怎么定义“没有了”的呢?当一个对象被放到集合(NSArray, NSDictionary, NSSet等)里时,会自动retain一次,引用计数会加一,如果没有从集合里 remove 掉,它的引用计数至少会是 1,是不会平白无故“没有了”的(除非代码写的有问题,在有些地方过渡的 release 了)。如果想让它“没有”,你得先把它从集合里 remove 掉,这样你这个问题就不成立了。

至于,一个被加在集合里的对象,在外部被过渡 release 之后会发生什么,要不你去试一下?

Peter_Zhu

key value ;
value 是不能等于nil的,会蹦。当然你的那个空不知道是什么意思了

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage