两个数组作为键和值

时间:2014-04-19 10:34:13

标签: ios objective-c nsdictionary

我是这样做的。

NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:allMyNameObjects forKeys:allMySizeObjects];

allMyNameObjects = {a,b,c,d}

allMySizeObjects = {1,2,1,3}

字典= {a:1,b:2,d:3}

" C"没有出现,因为它与" a"。

具有相同的大小

allMySizeObjects对象具有NSNumber

为什么它不能使用相同的密钥?以及如何使这项工作?谢谢大家的帮助。

1 个答案:

答案 0 :(得分:3)

NSDictionary键必须是唯一的。

您可以使用对象反转键

NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:allMySizeObjects forKeys:allMyNameObjects];