如何在iOS中使用谓词获取数组列表

如何在iOS中使用谓词获取数组列表,ios,predicate,Ios,Predicate,我有一个名为Song_info的可变数组,并添加了如下对象 Song *song=[[Song alloc] init]; NSData *data=[NSData dataWithContentsOfURL:outURL]; song.title=title; song.album=album; song.length=[NSString stringWithFormat:@"%.2f MB",ft];

我有一个名为Song_info的可变数组,并添加了如下对象

        Song *song=[[Song alloc] init];
        NSData *data=[NSData dataWithContentsOfURL:outURL];
        song.title=title;
        song.album=album;
        song.length=[NSString stringWithFormat:@"%.2f MB",ft];
        song.URl=[NSString stringWithFormat:@"%@",assetURL];
        [song_info addObject:song];
其中Song是NSObject子类


如何使用谓词获取仅包含“url”的数组?

您可以使用KVC

[song_info valueForKeyPath:@"Url"]
这将为您提供一个仅包含URL的数组