2012-09-11 75 views
0

我有一本字典2名陣列存儲爲plist.i訪問數組我無法找到一種方法來訪問這些陣列分別如何在字典中的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

裝載的plist後,你只需訪問不同的密鑰:

NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:filename]; 

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

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