无法在iphone上发送带有视频/音频附件的电子邮件!

我正在尝试使用MFMailComposeViewController发送电子邮件.我能够发送附有图像的电子邮件,但是当我尝试附加mp3或mp4文件时,我收到以下消息:

DA |无法在/tmp/DAAccountsLoading.lock中打开锁定文件.无论如何我们都会加载帐户,但可能会发生不好的事情

(如果似乎在我开始填写“To”字段后出现,并且发送消息失败.

这是我的代码(HelperUtils类只是我创建的东西,我确定问题不存在):

NSData *myData = [NSData dataWithContentsOfFile:[HelperUtils getPathWithEnding:media.name]];
NSString *mimeTypeStr = [HelperUtils getMimeTypeOfFileWithPath:[HelperUtils getPathWithEnding:media.name]];
NSLog(mimeTypeStr);
NSLog([HelperUtils getPathWithEnding:media.name]);
[picker addAttachmentData:myData mimeType:mimeTypeStr fileName:media.name];
NSString *mp3File = [NSTemporaryDirectory() stringByAppendingPathComponent: @"tmp.mp3"];
NSURL    *fileURL = [[NSURL alloc] initFileURLWithPath:mp3File];
NSData *soundFile = [[NSData alloc] initWithContentsOfURL:fileURL];
[mailDialogController addAttachmentData:soundFile mimeType:@"audio/mpeg" fileName:@"tmp.mp3"];

适用于mp3文件.当你说用mp4失败时,用什么方式?

如果应用程序在几次之后崩溃,那么最有可能发生内存泄漏.

https://stackoverflow.com/questions/1921691/cant-send-email-with-video-audio-attachment-on-iphone

转载注明原文:无法在iphone上发送带有视频/音频附件的电子邮件!