使用dictionaryWithObjects时复制键会发生什么:forKeys:?

时间:2012-02-15 03:23:05

标签: objective-c cocoa nsdictionary

如果我使用dictionaryWithObjects:forKeys:,并且我的数组键碰巧有重复,会发生什么?我假设重复键的最后一个实例将是与键相关联的值;那是对的吗?

1 个答案:

答案 0 :(得分:6)

The docs say

  

dictionaryWithObjects:forKeys:

     

...   此方法逐步执行objectskeys数组,在新字典中创建条目。

由于字典不能有相同键的多个条目,是的,“逐步”强烈暗示初始化数组中的后续元素将破坏早期的元素。