Я хотел сделать то же самое, но не верьте, что это возможно. Самое близкое, что вы можете получить, это использовать UIDocumentInteractionController
. Он позволяет экспортировать файл в совместимое приложение на основе UTI (List of available UTI's here). Я реализовал его с использованием «public.mpeg-4-audio» UTI, и он не показывал мне музыку - только iMovie, djay и Dropbox. Есть много других приложений, которые могут обрабатывать музыкальные файлы, я уверен, но это те, которые у меня есть. Музыка должна была появиться там. Я попробовал варианты экспорта djay только для поиска тех же двух приложений: iMovie и Dropbox.
Другое, что вы можете сделать, хотя это PITA для ваших пользователей, заключается в том, чтобы установить ключ UIFileSharingEnabled
в Info.plist на YES
. Это позволит вашим пользователям: выбрать свое устройство в iTunes, выбрать вкладку «Приложения» и прокрутить вниз до «Общий доступ к файлам», выбрать приложение и получить файлы.
Если вы заинтересованы в реализации UIDocumentInteractionController
, это работает так:
// set your audioFilepath first
// and declare UIDocumentInteractionController as a property of your view controller
self.documentController = [UIDocumentInteractionController interactionControllerWithURL:[NSURL fileURLWithPath:audioFilepath]];
self.documentController.UTI = @"public.mpeg-4-audio"; // kUTTypeMPEG4Audio
[self.documentController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
я прочитал документацию яблока, но я не мог найти то, что им ищет, я знаю, потому что, когда Возможное вы выбираете купленную песню с магазином itunes есть опция «воспроизвести» и перенаправить на музыкальное приложение и начать воспроизведение. – user2984254