2015-06-13 3 views
0

Здесь мое требование: я должен выбрать песню из медиафайла iPhone. И сохранить в локальной папке в мое приложение. Точно так же мы делаем с изображением. Я пробовал много RND, но не получил никакого кода.выбирайте песню из локального и сохраняйте в моей папке проекта локально. IOS

Итак, может ли кто-нибудь предложить мне, что мне делать?

Вот код

NSString *documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; 
NSString *exportFilePath = [documentsDirectoryPath stringByAppendingPathComponent:@"auto-old.MP3"]; 

// Make sure the file path we want to export to doesn't already exist. 
if([[NSFileManager defaultManager] fileExistsAtPath:exportFilePath]) { 
    NSError *error = nil; 
    if(![[NSFileManager defaultManager] removeItemAtPath:exportFilePath error:&error]) { 
     NSLog(@"Failed to clear out export file, with error: %@", error); 
    } 
} 

ответ

0

Преобразовать выбранные носители в NSData

Вот функция, при условии, чтобы преобразовать MPMediaItem в NSData: iOS 6 issue Convert MPMediaItem to NSData

После этого сохраните его в каталог документов

[myData writeToFile:yourdocumentdirectorypath atomically:YES]; 
+0

Ashish, Спасибо за ответ..Но что я хочу ... Хотите выбрать mp3-файл из медиа-галереи и сохранить в моей папке проекта ... так же, как мы выбираем изображение из галереи и сохраняем в нашем проекте – Sonu

+0

@Sweeta Да , Я понял. Я обновил ответ. Вы должны преобразовать выбранный элемент в 'NSData' и сохранить его в каталоге документа в формате MP3 –