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 回答