简体   繁体   English

如何在plist的Dictionary中访问数组

[英]How access an array in a Dictionary in a plist

i have 2 arrays in a dictionary stored as a plist.i am not able to find a way to access these arrays separately 我在字典中以plist的形式存储了2个数组。我找不到单独访问这些数组的方法

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

After loading the plist, you just access the different keys: 加载plist之后,您只需访问不同的键:

NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:filename];

NSDictionary *mainCategories = [plist objectForKey:@"MainCategories"];
NSArray *categoryNames = [mainCategories objectForKey:@"CategoryNames"];
NSArray *images = [mainCategories objectForKey:@"Images"];
NSString *plistFilePath = [[NSBundle mainBundle] pathOfResource:@".." ofType:@"plist"];
NSDictionary *mainCategories = [NSDictionary dictionaryWithContentsOfFile:plistFilePath];

NSArray *categoryNames = [mainCategories objectForKey:@"CategoryNames"];
NSArray *categoryImages = [mainCategories objectForKey:@"Images"];

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM