0
如何檢查plist的根項目是數組還是字典? 感謝您的幫助plist文件中的根項目類型?
如何檢查plist的根項目是數組還是字典? 感謝您的幫助plist文件中的根項目類型?
使用以下方式可以檢測字典的根元素是通過客觀-C
NSString *thePath = [[NSBundle mainBundle] pathForResource:@"YourCustom" ofType:@"plist"];
NSURL *theUrl = [NSURL fileURLWithPath:thePath];
id messagesInfo = [[NSDictionary dictionary] initWithContentsOfURL:theUrl];
if([messagesInfo isKindOfClass:NSDictionary]){
NSLog(@"DictionaryFound");
}
else{
NSLog(@"Array Found");
}
陣列或不理想的情況下的代碼還應該檢查是否'messagesInfo'是' nil'以防萬一這個URL沒有引用一個有效的plist文件(或者一個不存在的文件)。 – rmaddy 2014-10-17 04:45:22