Anunció esto en Apple sin suerte, pero ahora que iOS 6 NDA está activo, esperando que más ojos lo vean aquí.MPMediaPickerController.showsCloudItems parece no hacer nada
Estoy intentando modificar una aplicación para que solo permita a un usuario seleccionar la música que se ha descargado localmente. Tengo el siguiente código bajo iOS 6 GM:
MPMediaPickerController* mpc = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio];
mpc.allowsPickingMultipleItems = YES;
mpc.modalPresentationStyle = UIModalPresentationCurrentContext;
mpc.showsCloudItems = NO;
[self presentViewController:mpc animated:YES completion:nil];
De la documentación:
El comportamiento predeterminado de un selector de elemento multimedia es sí, lo que significa que el el selector muestra los elementos disponibles de iCloud. Un elemento multimedia se considera un elemento iCloud si está disponible a través de iTunes Match y no está ya en el dispositivo .
Para mí, esto significa que si iTunes Match está activada, sólo los elementos que se han descargado en el dispositivo se mostrará en el selector, sin embargo siempre veo toda la biblioteca de iTunes Match. Archivé un radar para esto, porque parece ser un error grave. Si alguien puede decirme lo contrario, me gustaría saber lo que me falta aquí.
¿Cuál es el número de radar? Voy a duplicarlo. Todavía está roto en 6.0.1. –
Todavía roto en 3/6/2013. Estaba peleando con este yo mismo. Me alegra ver que no estoy solo. – MarqueIV
todavía roto en 6.1.2. pero cuando se trata de un artículo de iCloud/iTunes Match, la propiedad MPMediaItemPropertyAssetURL de MPMediaItem debe devolver nada. –