2010-06-10 5 views
0

Si j'ai un plist que j'ai mis dans et tableau, ce qui ressemble à ceciDéterminer si un objet existe dans un 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 

Comment savoir si chaque personne a des enfants ou des animaux?

Répondre

1

Vous pouvez interroger NSDictionary avec valueForKey: clé // renvoie zéro si la valeur de la clé n'est pas présente.

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 
} 
Questions connexes