Objective-C如何使用对象集合学习系列之一
andAge:45];
Person *p4 = [[Person alloc] initWithFirstName:@"Tom"
lastName:@"Gun" andAge:17];
Person *p5 = [[Person alloc] initWithFirstName:@"Cindy" lastName:@"Lou"
andAge:6]; Person *p6 = [[Person alloc] initWithFirstName:@"Yanno"
lastName:@"Dirst" andAge:76];
NSArray *listOfObjects = [NSArray arrayWithObjects:p1, p2, p3, p4,p5, p6, nil];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"age > 30"];
NSArray *arraySubset = [listOfObjects filteredArrayUsingPredicate:predicate];
NSLog(@"PRINT OUT ARRAY SUBSET");
[arraySubset makeObjectsPerformSelector:@selector(reportState)];
}
return 0;}
使用
要想使用上述代码,请从 Xcode构建并运行 Mac应用。通过控制台查看根据NSPredicate对象的查询结果。