初学者iOS开发问题在这里。
我有一个以下格式的plist:
我已经使用以下方法将此plist转换为我的应用程序中的数组:
NSMutableArray *array2 = [[NSMutableArray alloc] initWithContentsOfFile:path];
并使用NSLog验证了内容。
然而我遇到的问题是了解objectAtIndex。如何在Item1中获得Item2,即值6?我习惯于Javas“array[1][2]
”风格:p
答案 0 :(得分:4)
您实际上仍然可以在Objective-C中使用array[1][2]
(使用Xcode 4)。否则,“Objective-C方式”就是:
[[array objectAtIndex:1] objectAtIndex:2];
但它是更多的代码,对于来自大多数其他背景的人来说,也不是可读的。
答案 1 :(得分:2)
这很乏味,但Apple现在提供了一种简单的方法。简单地说,它将是:
array2[1][2];
方括号内的第一个数字 - [array2 objectAtIndex:1]发送到顶级数组。第二个数字发送内部数组相同的消息,其中2作为参数。