1

我有一个这样的数组:


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];

我想得到一个目标数组,其中包含:
{ 123,234,456 }
如何使用NSPredicate?</p>

4

1 回答 1

3

试试这个。你可能不需要NSPredicate这个。

NSArray *targetArray = [myArray valueForKey:@"imageid"];

更新: 为了更好地理解 valueForKey,请参考NSArray 的苹果文档

于 2012-10-12T05:12:06.857 回答