Objetivo C: Obtener la propiedad MPMediaItem 'Favourite'
Estaba mirando la documentación de Apple, y parece que no puedo encontrar una manera de saber si un MPMediaItem es o no una pista 'favorita'. Ver captura de pantalla a continuación, con el corazón rosado.
¿Cómo se puede obtener esta propiedad? Sé que, dado que es una función nueva, su disponibilidad se limitaría a iOS 8.4 o posterior.
Aquí hay un código que estoy usando para obtener otras propiedades de MPMediaItems, a través del selector de música:
- (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
}
Alguien tiene ideas?