gpt4 book ai didi

ios - 我可以通过电子邮件将 UIDocuments 作为附件发送吗?

转载 作者:行者123 更新时间:2023-11-29 10:58:06 26 4
gpt4 key购买 nike

我正在使用 Xcode。

在我的应用程序中,我在那个位置保存了一些 UIdocuments

[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];

我正在寻找一种共享文档的方式,我的第一个选择是通过电子邮件。

我可以通过电子邮件将这些文档作为附件发送吗?我可以用另一台装有相同应用程序的设备打开吗?

最佳答案

你可以像下面那样做。

创建一个MFMailComposeViewController并使用- (void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename方法添加你的附件。

例如。

MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init];
[mailVC setSubject:@"Shared documents"];
[mailVC setToRecipients:@[@"sample@example.com"]];
[mailVC setMessageBody:@"Here the docs I want to share" isHTML:NO];
[mailComposer addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"file.pdf"];

[mailVC setMailComposeDelegate:self];

[self presentViewController:mailVC animated:YES completion:nil];

其中 pdfDataNSData 类型。因此,您需要将文档转换为 NSData

来自 Apple 文档。

addAttachmentData:mimeType:fileName:

This method attaches the specified data after the message body but before the user’s signature. You may attach multiple files (using different file names) but must do so prior to displaying the mail composition interface. Do not call this method after presenting the interface to the user.

关于你问题的第二部分。您能解释一下您需要显示什么类型的文档吗?

与此同时,看看Adding "Open In..." option to iOS app .

关于ios - 我可以通过电子邮件将 UIDocuments 作为附件发送吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17306894/

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