【发布时间】:2012-01-22 08:48:33
【问题描述】:
将 plist 加载到 NSArray 后,我正在尝试访问其嵌套数组。
NSArray *tree = [[NSArray alloc] initWithContentsOfFile:path];
for (NSArray *a in tree)
{
//Let's assume object at index 0 is always NSString
NSLog(@"Returning the string: %@ ", [a objectAtIndex:0]);
}
来自调试器的一些值:
tree __NSCFArray * 0x6856cf0
0 __NSCFString * 0x6818b70
1 __NSCFString * 0x682be10
2 __NSCFArray * 0x6856cd0
所以我希望 for 语句跳过前 2 个 NSString,然后使用 NSArray 执行。
但是一步一步: 一个 __NSCFString * 0x6818b70
然后繁荣,appcrash。
提示?
【问题讨论】:
-
指定您收到的确切错误消息(可能是未捕获的异常)会有所帮助。
标签: objective-c cocoa foreach nsarray