-1

我的项目中有一个 plist 文件,如下所示: 列表

我在做这个

NSURL *file = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"plist"]; //Lets get the file location

    NSDictionary *plistContent = [NSDictionary dictionaryWithContentsOfURL:file];
    NSLog(@"dic::%@", plistContent);

     NSArray *arrayRead  = [plistContent allKeys];
    NSLog(@"test::%@", arrayRead);

我似乎所做的一切都在我的日志中返回(null)。任何想法为什么?

4

1 回答 1

6

您的 plist 根是一个数组,而不是字典。利用:

NSArray *plistContent = [NSArray arrayWithContentsOfURL:file];

当然,您现在有一系列字典。你不能再简单地要求allKeys了。

于 2013-10-10T14:00:43.267 回答