0

我是 iPhone 应用程序开发的新手。我现在正在开发 iPhone 应用程序。在这个应用程序中,我使用了 plist(属性列表)格式,如下所示。

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, 
                   }
                )

             }
          )
       }   
  )

现在我需要单独解析这些值。

4

2 回答 2

1

加载 plist,如:

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"];
    ......
}
于 2012-07-24T11:35:40.957 回答
0

您的 .plist 文件只不过是一个 NSDictionary 表示。在字典中加载内容后,您可以正常访问它。

于 2012-07-24T11:29:10.110 回答