我有一个数组,由object,key,object,key,object,key
组成。
如何使用此数组初始化NSMutableDictionary?
我找到了分离的键数组(ArrayOfKeys)和对象(ArrayOfObjects)的方法,但是没有找到这个混合数组的方法。
也ObjectsAndKeys
可能有帮助,但我不知道如何。
感谢您的帮助!
答案 0 :(得分:4)
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc] init];
for(int i=0; i < [array length] - 1; i += 2)
{
[dictionary setObject:[array objectAtIndex:i+1] forKey:[array objectAtIndex: i]];
}
答案 1 :(得分:2)
只需创建两个数组:keysArray(奇数索引)和valuesArray(偶数索引)并使用[NSMutableDictionary dictionaryWithObjects:valuesArray forKeys:keysArray]
您可以使用单个for循环执行此操作...