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];
}
}
任何想法?