¿Cómo obtener NSData de mp3 usando MPMediaPickerController?

Quiero cargar mp3 de mi teléfono al servidor, para esto estoy usandoMPMediaPickerController.

Después de obtener la URL deMPMediaItem, quiero obtener NSData de esta url, pero me estoy quedando nulo en NSData.

- (void) mediaPicker: (MPMediaPickerController *) mediaPicker didPickMediaItems: (MPMediaItemCollection *) mediaItemCollection
{
    [self dismissViewControllerAnimated:YES completion:nil];

    MPMediaItem *item=[[mediaItemCollection items] objectAtIndex:0];
    NSURL *url = [item valueForProperty: MPMediaItemPropertyAssetURL];
    NSString *path = [NSString stringWithFormat:@"%@",url];
    NSData *data = [[NSFileManager defaultManager] contentsAtPath:path];
}

También lo intenté

NSData *data = [NSData dataWithContentsOfURL:url];

Pero los datos son nulos, ¿por qué?

Yo tambien lo intentéNO se puede convertir de MPMediaItem (canción mp3) a NSData Pero no obteniendo resultados.

¿Alguien me puede guiar para obtener NSData de mp3.

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta