-1

私のプロジェクトには、次のような plist ファイルがあります。 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 に答える