UIPasteBoard не вставляет аудио файлы?

Я занимаюсь разработкой приложения, в котором одним из модулей является простой листинг TableView, в котором показан список аудиофайлов. Когда пользователь выбирает любой аудиофайл, лист действий поставляется с одним из параметров SMS. Мне нужно отправить определенный аудиофайл через SMS. Пожалуйста, дайте мне знать, как это сделать.

И если это невозможно, пожалуйста, предоставьте мне документацию Apple, чтобы она стала для меня доказательством.

Это то, что я пытался вставить аудиофайл ...

Первый путь:

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *path = [[NSBundle mainBundle] pathForResource:@"audiofilename" ofType:@"caf"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[pasteboard setData:myData forPasteboardType:@"audiofile"];
NSString  *copyPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/audiofile.caf"];
NSURL *sndURL = [NSURL fileURLWithPath:copyPath];
[pasteboard setString:[NSString stringWithFormat:@"%@",sndURL]];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"sms:12345678"]]];

Второй способ:

Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));

if([messageClass canSendText])
{
    messagepicker = [[MFMessageComposeViewController alloc] init];
    messagepicker.messageComposeDelegate = self;
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    NSString *path = [[NSBundle mainBundle] pathForResource:@"290912044119" ofType:@"caf"];
    NSData *myData = [NSData dataWithContentsOfFile:path];
    [pasteboard setData:myData forPasteboardType:@"audiofile"];
    NSString  *copyPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/audiofile.caf"];
    NSURL *sndURL = [NSURL fileURLWithPath:copyPath];
    [messagepicker setBody:[NSString stringWithFormat:@"%@",sndURL]];
    [self presentModalViewController:messagepicker animated:YES];
    [[UIApplication sharedApplication] setStatusBarHidden:YES];
}

Я знаю, что это возможно путем публикации на сервере и получения оттуда. Но это нет требование.

Любая помощь будет оценена, и если онаЭто невозможно, пожалуйста, предоставьте документы Apple.

Ответы на вопрос(1)

Ваш ответ на вопрос