Цель C: получение свойства MPMediaItem 'Favorite'
Я просматривал документацию Apple и не могу найти способ узнать, является ли MPMediaItem «любимым» треком или нет. Смотрите скриншот ниже, с розовым сердцем.
Как можно получить эту собственность? Я знаю, поскольку это новая функция, ее доступность будет ограничена iOS 8.4 или более поздней.
Вот некоторый код, который я использую, чтобы получить другие свойства из MPMediaItems через музыкальное средство выбора:
- (void) processMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
//iterate through selected songs
if (mediaItemCollection) {
NSArray *allSelectedSongs = [mediaItemCollection items];
for(MPMediaItem *song in allSelectedSongs)
{
NSURL *songURL = [song valueForProperty:MPMediaItemPropertyAssetURL];
NSNumber *ident = [song valueForProperty:MPMediaEntityPropertyPersistentID];
NSString *identString = [BukketHelper convertULLToNSString:ident];
NSNumber *isCloud = [song valueForProperty:MPMediaItemPropertyIsCloudItem];
}
//do other stuff here
}
У кого-нибудь есть идеи?