0

如果我错了,请纠正我。

如果我们使用快速枚举:

NSMutableDictionary

我们无法添加/删除新条目,但我们可以更改现有条目。

NSMutableArray

我们无法添加/删除新条目,但我们可以更改现有条目。

NSMutableSet

我们无法添加/删除新条目或更改现有条目。

4

1 回答 1

0

NSDictionaryNSArray或者NSSet最终是非可变对象,这些永远不会改变。您可以更改这些类中的对象。

当使用快速枚举或任何类型的枚举时,您应该在更改收集/数组时始终注意,因为计数会发生变化并且可能会产生奇怪和意想不到的结果。

于 2011-08-29T07:04:27.050 回答