MFMailComposeViewController大视频附件无法发送

时间:2013-11-13 05:44:08

标签: ios iphone objective-c mfmailcomposeviewcontroller mfmailcomposer

我发送视频文件作为邮件附件,当我发送小视频然后每件事情都很完美并且邮件已经发送,但是当视频大小很大时,它会给出内存警告几次并且无法发送邮件。我正在为NSdata分配内存并正确释放它。请提出宝贵的建议。提前致谢 这是我的代码

    MFMailComposeViewController *picker1 = [[MFMailComposeViewController alloc] init];
                    picker1.mailComposeDelegate = self;
                    [picker1 setSubject:@"AKR Video"];
                    NSData *videoData=[[NSData alloc] initWithContentsOfFile:self.path ];

                    [picker1 addAttachmentData:videoData mimeType:@"video/MOV" fileName:@"Video.MOV"];
                    [videoData release];
                    [self presentModalViewController:picker1 animated:YES];
                    [picker1 release];

1 个答案:

答案 0 :(得分:0)

在2009年之前的iPhone或iPod上将15 MB的内容加载到RAM中将真正推动进程可用内存的限制,因此有一个上限并不奇怪。我不会试图说服撰写的观点接受更大的依恋;相反,我建议您将文件传输到某个外部服务器,并通过电子邮件发送链接或从那里发送邮件。(+ 1)