MPMediaPickerController.showsCloudItems parece não fazer nada
Postado isso na Apple sem sorte, mas agora que o iOS 6 NDA é para cima, esperando mais olhos vão vê-lo aqui.
Eu estou tentando modificar um aplicativo para permitir que apenas um usuário selecione músicas que foram baixadas localmente. Eu tenho o seguinte código no 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];
Da documentação:
O comportamento padrão de um selecionador de item de mídia é SIM, o que significa que o selecionador mostra itens disponíveis do iCloud. Um item de mídia é considerado um item do iCloud se estiver disponível via iTunes Match e ainda não estiver armazenado no dispositivo.
Eu entendo isso como significando que se o iTunes Match estiver habilitado, apenas itens que foram baixados para o dispositivo aparecerão no seletor, no entanto eu sempre vejo toda a biblioteca do iTunes Match. Eu arquivei um radar para isso, porque parece um erro sério. Se alguém puder me dizer o contrário, adoraria saber o que sinto falta aqui.