plistをNSArrayにロードした後、そのネストされた配列にアクセスしようとしています。for(NSArray * a in directory)が期待通りに機能しない
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
だから私は、最初の2 NSStringsをスキップし、その後にNSArrayを実行するためのステートメントを期待しています。 __NSCFString * 0x6818b70
とブーム、APPCRASH:
しかし1行ステッピング。
ヒント?
正確なエラーメッセージ(おそらく捕捉されない例外)を指定すると、役立つでしょう。 – NSGod