我在我的应用程序中使用了Apple Media Player Framework。为了获取项目,我使用了odt_a,如其文档中所述。效果很好,但是当使用预定义的查询来检索所有艺术家时,我得到了很少艺术家的重复条目。

有人可以解释为什么重复吗?我该如何压制它们?

NSArray *collections = [[MPMediaQuery artistsQuery] collections];

(在艺术家的名字中,在 shell 上没有错别字或有任何区别!)

最佳答案

我注意到,只有在专辑中有多位艺术家的情况下,这种情况才会发生。

不仅是[MPMediaQuery artistQuery],以下还假装了此行为:

MPMediaQuery *artistsQuery = [MPMediaQuery artistsQuery];
artistsQuery.groupingType = MPMediaGroupingAlbumArtist;
NSArray *collections = [artistQuery collection];

关于objective-c - MPMediaQuery artistQuery返回重复项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13257233/

10-09 12:42