在我的应用程序中,我正在录制音频。我想邮寄录制的音频文件。我这样做。
MFMailComposeViewController * controller = [[MFMailComposeViewControlleralloc] init]; controller.mailComposeDelegate = self;
NSData * myData = [NSData dataWithContentsOfURL:url];
此处网址是路径。
printf(“\ n mydata%d”,[myData length]);
当我打印数据长度时,我能够获得长度。
[controller addAttachmentData:myData mimeType:@“audio / caf”fileName:@“name”];
[self presentModalViewController:controller animated:YES];
执行此文件后,但是当我在我的机器(Mac或Windows)中下载时,我无法播放。
任何人都可以帮帮我。
谢谢
答案 0 :(得分:2)
我遇到了完全相同的问题,最后通过将文件扩展名添加到文件名中来绕过它,如下所示:
[controller addAttachmentData:myData mimeType:@"audio/caf" fileName:@"name.caf"];