我想保留mutable array
的弱引用了一组UIViews
。 NSMapTable
非常适合这种需求,除了一个细节... NSMapTable
想要一个关键的每个价值它拥有。是否有NSMaptable的NSMutableArray版本?
有没有像NSMapArray
?如果没有,我是否需要为我存储的所有值生成丢弃唯一键?我应该使用NSUUID
来生成密钥名称吗?
编辑:请不就是我说的是真正弱,自我归零引用。 CFArrays和NSValue解决方案存储引用,当引用的对象被释放时它们不会自行删除它们......它们最终只会成为垃圾指针。
**地图**的重点在于它具有_key_和_value_。如果你不想要_key_部分,那么你不需要一个** map **,你想要一个** set **。 – anthropomorphic 2013-03-26 06:35:45
NSSet/NSOrderdSet及其可变版本可以在没有密钥的情况下为您服务。 – 2013-03-26 06:35:49
NSSet/NSOrderdSet只存储弱引用? – zakdances 2013-03-26 06:48:13