1
我正在使用MPMediaQuery从库中获取所有艺术家。我想它的返回唯一名称,但问题是我的图书馆中有艺术家,如“Alice In Chains”和“Alice In Chains”。第二个“Alice In Chains”在最后有一些空格,所以它返回两个。我不想那样。继承人的代码...从MPMediaQuery获取独特的艺术家名字
MPMediaQuery *query=[MPMediaQuery artistsQuery];
NSArray *artists=[query collections];
artistNames=[[NSMutableArray alloc]init];
for(MPMediaItemCollection *collection in artists)
{
MPMediaItem *item=[collection representativeItem];
[artistNames addObject:[item valueForProperty:MPMediaItemPropertyArtist]];
}
uniqueNames=[[NSMutableArray alloc]init];
for(id object in artistNames)
{
if(![uniqueNames containsObject:object])
{
[uniqueNames addObject:object];
}
}
任何想法?