2010-07-29 15 views
1

如何在plist中穿行以獲取數值?如何在plist中穿行

我的plist看起來是這樣的:

Arrays 
    Array 
    Dictionary 
     Number 
     Number 
    Array 
    ... 

所以在代碼中,我已經開始了一句:

NSString *imagePlist = [[NSBundle mainBundle] pathForResource:@"Imageinfo" ofType:@"plist"];  
NSArray *imageArray = [[NSArray alloc] initWithContentsOfFile:imagePlist]; 

我不知道接下來會發生什麼???請建議。由於

回答

1

現在你有一個NSArray ...尋找objectAtIndex:或使用:for (NSArray *secondLevelArray in imageArray) { ...do something with secondLevelArray... }

而對於NSDictionaryobjectForKey:for (id key in dict) {...}或任何你想要的。

對於NSNumber[number intValue]或浮動或雙或任何你需要的。

+0

好的......我忘了這個..如果第二級數組裏面是字典呢?你應該如何穿過它?仍然objectForKey:? – 2010-07-29 07:12:54

+0

你可以說'for(NSDictionary * dict in secondLevelArray){...}' – jtbandes 2010-07-29 07:31:49

+0

yes..got it ..謝謝...順便說一句,我剛剛在iphonedev irc頻道看到你..謝謝。 :) – 2010-07-29 07:41:33