Как отфильтровать внешние плейлисты от Apple Music?

Я хочу добавить трек в определенный список воспроизведения, используя этот метод:

- (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 ответов

Другие вопросы по тегам