我发送视频文件作为邮件附件,当我发送小视频然后每件事情都很完美并且邮件已经发送,但是当视频大小很大时,它会给出内存警告几次并且无法发送邮件。我正在为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];
答案 0 :(得分:0)
在2009年之前的iPhone或iPod上将15 MB的内容加载到RAM中将真正推动进程可用内存的限制,因此有一个上限并不奇怪。我不会试图说服撰写的观点接受更大的依恋;相反,我建议您将文件传输到某个外部服务器,并通过电子邮件发送链接或从那里发送邮件。(+ 1)