什麼是最好的方法來計算一個屬性列表中的條目數量?可可:沒有建築詞典的房產清單的元素數?
我目前搭建起的plist條目(*)的字典,然後使用字典的計數:
NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:myPlistPath];
NSDictionary *myPlistDict = (NSDictionary *) [NSPropertyListSerialization
propertyListFromData:plistXML
mutabilityOption:NSPropertyListMutableContainersAndLeaves
format:&format
errorDescription:&errorDesc];
NSLog(@"There are %d entries in the plist.", [myPlistDict count]);
這令我不必要的「重」,但我沒能找到一個更有效的解決方案。有任何想法嗎?
(*)使用過時
+propertyListFromData:…
類方法靶向10.5,因此。
爲什麼將pList轉換爲XML,然後加載到NSDictionary?您可以直接調用NSDictionary的initWithContentsOfFile: –