找出对象是否存在于plist中?

时间:2010-06-10 03:34:02

标签: iphone objective-c nsarray plist

如果我有一个我放入的plist和数组,看起来像这样

-Root
   -Item 0        Dictionary
      Name        String         Henry
      Kids        Array
         -Item 0  String         Lindy
         -Item 1  String         Paul
   -Item 1        Dictionary
      Name        String         Janet
      Pets        Array
         -Item 0  String         Snoopy
         -Item 1  String         Pebbles

如何判断每个人是否有孩子或宠物?

1 个答案:

答案 0 :(得分:1)

您可以使用valueForKey:key查询NSDictionary //返回nil,如果key的值不存在则返回nil。

NSDictionary *person = read the person to this..

if(nil == [person valueForKey:@"Kids"])
{
  //has no kids..
}
else
{
 //has kids
}

if(nil == [person valueForKey:@"Pets"])
{
  //has no pets..
}
else
{
 //has pets
}