我是iPhone应用程序开发的新手。我正在开发iPhone应用程序。在这个应用程序中,我使用了plist(属性列表)formate,如下所示。
Row
( item 0
{
title key string Africa
children
(
item 0
{
title string Baobab
Children
(
item 0
{
Image string imagename,
Plant Name String plantname,
Description String discription,
Note String Note,
}
)
}
item 1
{
title string Baobab
Children
(
item 0
{
Image string imagename,
Plant Name String plantname,
Description String discription,
Note String Note,
}
)
}
)
}
item 0
{
title key string America
children
(
item 0
{
title string title_name1
Children
(
item 0
{
Image string imagename,
Plant Name String plantname,
Description String discription,
Note String Note,
}
)
}
item 1
{
title string title_name2
Children
(
item 0
{
Image string imagename,
Plant Name String plantname,
Description String discription,
Note String Note,
}
)
}
)
}
)
现在我需要分开解析这些值。
答案 0 :(得分:1)
加载plists:
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithContentsOfFile:@"your.plist"];
然后你可以像使用NSDictionary一样使用plist
NSArray *keys = [dict allKeys];
for (NSString *key in keys)
{
NSMutableDictionary *item = [dict objectForKey:key];
NSString *title = [item objectForKey:@"title"];
......
}
答案 1 :(得分:0)
你的.plist文件只不过是一个NSDictionary表示。在Dictionary中加载内容后,您可以正常访问它。