Если вы загрузите свой PList в NSArray, вы можете использовать filteredArrayUsingPredicate:
вместе с NSPredicate
для выполнения фильтрации.Например:
NSBundle* bundle = [NSBundle mainBundle];
NSString* path = [bundle pathForResource:@"data" ofType:@"plist"];
NSArray *array = [NSArray arrayWithContentsOfFile:...];
NSString *type = @"People";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"Type == %@", type];
[array filteredArrayUsingPredicate:predicate];