我有一个这样的数组:
NSArray* myArray=[NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:@"123",@"imageid",@"Jeff",@"imagename", nil],
[NSDictionary dictionaryWithObjectsAndKeys:@"234",@"imageid",@"Sophie",@"imagename", nil],
[NSDictionary dictionaryWithObjectsAndKeys:@"456",@"imageid",@"David",@"imagename", nil]
, nil];
我想得到一个目标数组,其中包含:
{
123234456
}
如何使用NSPredicate
?
答案 0 :(得分:3)
试试这个。您可能不需要NSPredicate
。
NSArray *targetArray = [myArray valueForKey:@"imageid"];
<强>更新强> 为了更好地理解valueForKey,请参阅apple documentation of NSArray