2011-12-21 8 views
0

私のplistは、以下のようなものです:配列中の辞書の項目を選択しますか?

<array> 
    <dict> 
     <key>eye</key> 
     <string>eye_man_blue</string> 
     <key>lips</key> 
     <string>lips_blue</string> 
    </dict> 
    <dict> 
     <key>eye</key> 
     <string>eye_man</string> 
     <key>lips</key> 
     <string>lips</string> 
    </dict> 
</array> 

私が選択/ "eye_man_blue" forkeyを読んでする必要があります:目atIndex:0。 これは、NSLog(@ "%@。png"、eyeDisplay)を実行すると意味します。
それがログにとします

arrayItems=[NSMutableArray arrayWithContentsOfFile:finalPath]; 
NSArray *itemArray = [NSArray arrayWithObjects:[arrayItems objectAtIndex:0], nil]; 
NSDictionary *itemdict = [NSDictionary dictionaryWithObject:itemArray forKey:@"eye"]; 
NSLog(@"%@",itemdict); 

私が手::

2011-12-21 11:00:30.749 project[358:f803] { 
    eye =  (
    ); 
} 

答えて

1

あなたは2つの索引で1つのアレイを持って、各指標が辞書であるeye_man_blue.png
は、私のような何かを試してみました。

arrayItems=[NSMutableArray arrayWithContentsOfFile:finalPath]; 
NSString *myString = [[arrayItems objectAtIndex:0] objectForKey:@"eye"]; 
NSLog (@"%@.png",myString); 
+0

自動リファレンスカウント問題:セレクタのは知られていないインスタンスメソッド「forKey:」 – Albert

+0

私はそれが私のコードを更新し 'objectForKey:魅力のような' – syclonefx

+0

仕事 – Albert

関連する問題