0

辞書に2つの配列がplistとして保存されています。これらの配列に個別にアクセスする方法を見つけることができません。

<key>MainCategories</key>
<dict>
  <key>CategoryNames</key>
    <array>
        <string>Accelaration</string>
        <string>Force</string>
        <string>Fuel Consumption</string>
    </array>
    <key>Images</key>
    <array>
        <string>accelaration_icon.png</string>
        <string>force_icon.png</string>
        <string>fuel_icon.png</string>
    </array>
</dict>
4

2 に答える 2

4

plistをロードした後、さまざまなキーにアクセスするだけです。

NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:filename];

NSDictionary *mainCategories = [plist objectForKey:@"MainCategories"];
NSArray *categoryNames = [mainCategories objectForKey:@"CategoryNames"];
NSArray *images = [mainCategories objectForKey:@"Images"];
于 2012-09-11T11:43:34.023 に答える
0
NSString *plistFilePath = [[NSBundle mainBundle] pathOfResource:@".." ofType:@"plist"];
NSDictionary *mainCategories = [NSDictionary dictionaryWithContentsOfFile:plistFilePath];

NSArray *categoryNames = [mainCategories objectForKey:@"CategoryNames"];
NSArray *categoryImages = [mainCategories objectForKey:@"Images"];
于 2012-09-11T11:47:58.600 に答える