UIPasteBoard não cola arquivos de áudio?

Estou desenvolvendo um aplicativo em que um dos módulos é, uma listagem simples TableView que mostra a lista de arquivos de áudio. Quando o usuário seleciona qualquer arquivo de áudio, uma folha de ação vem com uma das opções do SMS. Eu preciso enviar o arquivo de áudio específico através de SMS. Por favor, deixe-me saber como ir com isso.

E se isso não for possível, por favor, forneça-me a documentação da Apple para que ela funcione como uma prova para eu mostrar.

Isso é o que eu tentei para colar o arquivo de áudio ...

Primeira maneira:

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"]]];

Segunda maneira:

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];
}

Eu sei que isso é possível através de postagem no servidor e recuperando de lá. Mas esse não é o requisito.

Qualquer ajuda seria apreciada e, se não for possível, forneça documentos da apple.

questionAnswers(1)

yourAnswerToTheQuestion