如何从Apple Music中过滤出外部播放列表?

时间:2016-04-22 12:08:24

标签: ios objective-c swift mpmedialibrary

我想使用此方法为特定播放列表添加曲目:

- (void)addItemWithProductID:(NSString *)productID completionHandler:(nullable void (^)(NSError * __nullable error))completionHandler;

目前我正在使用此过滤器来过滤使用productID / trackID添加项目时不会产生错误的播放列表。它会过滤有效的播放列表,但不是全部。运行此过滤器后,外部播放列表不会被过滤掉。

for (MPMediaPlaylist *playlist in [playlistsQuery collections]) {
    NSUInteger attribute = [[playlist valueForProperty:MPMediaPlaylistPropertyPlaylistAttributes] unsignedIntegerValue];
    if (!(attribute & MPMediaPlaylistAttributeSmart || attribute & MPMediaPlaylistAttributeGenius)) {
        [_playlists addObject:playlist];
    }
}

如何过滤外部播放列表?

0 个答案:

没有答案