gpt4 book ai didi

iphone - 通过电子邮件发送 iPhone 应用程序文档文件夹中的文件

转载 作者:行者123 更新时间:2023-12-03 21:07:41 25 4
gpt4 key购买 nike

我已成功在我的应用程序中获取应用程序电子邮件,但在通过电子邮件发送附件时遇到问题。我正在尝试通过电子邮件发送核心数据 .sqlite 文件。电子邮件发送正常,但当我收到它时,没有附件。我已尝试制作该文件的副本并通过电子邮件发送,但仍然没有效果。

NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [searchPaths objectAtIndex:0];
NSString *path = [[NSString alloc] initWithFormat:@"%@/data.sqlite",documentPath];
NSString *Newpath = [[NSString alloc] initWithFormat:@"%@/newData.sqlite",documentPath];
NSURL *theFileUrl = [NSURL URLWithString:Newpath];
[[NSFileManager defaultManager] copyItemAtPath:path toPath:Newpath error:nil];
NSData *data = [NSData dataWithContentsOfURL: theFileUrl];

NSLog(@"%@",documentPath);
NSLog(@"%@",path);



[controller setSubject:@"Backup"];
[controller addAttachmentData:data mimeType:@"application/x-sqlite3" fileName:@"data.sqlite"];
[controller setMessageBody:@"testing." isHTML:NO];
[self presentModalViewController:controller animated:YES];
[controller release];

感谢您的帮助

最佳答案

使用此方法dataWithContentsOfFile:而不是dataWithContentsOfURL来创建数据。因为它可能需要file:///协议(protocol)服务。谢谢,

关于iphone - 通过电子邮件发送 iPhone 应用程序文档文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5616944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com