我正在使用 MPMediaQuery 从库中获取所有艺术家。我猜它返回的唯一名称,但问题是我的图书馆中有艺术家,如“爱丽丝链”和“爱丽丝链”。第二个“Alice In Chains”最后有一些空格,所以它返回两个。我不想要那个。这是代码...
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];
}
}
有任何想法吗?