【问题标题】:Allow iOS user to email a PDF from the app bundle允许 iOS 用户从应用程序包通过电子邮件发送 PDF
【发布时间】:2012-08-28 16:50:44
【问题描述】:

是否可以允许 iOS 用户通过电子邮件发送本地存储的 PDF 文档(包含在应用程序包中)?

我的项目中已经有一个功能,允许用户通过电子邮件发送 webView 正在显示的页面的链接,但我希望他们能够通过电子邮件发送本地存储的 PDF,而不仅仅是指向相应网站的链接地址。

当我触摸“邮件链接到此页面”时,它会创建一个指向本地文档的链接,例如 file:///...

我用这个来显示本地文件:

SVModalWebViewController *webViewController = [[SVModalWebViewController alloc] initWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Military-Storage-Solutions" ofType:@"pdf"]]];

【问题讨论】:

  • xcode 只是一个 IDE,与这个问题无关

标签: objective-c ios cocoa-touch email app-bundle


【解决方案1】:

你应该很容易直接访问文件并获取它的数据,然后使用 MFMailComposeViewController 在某处插入以下代码:

NSData *data = // pdf data
NSString *fileName = @"thename.pdf";
NSString *mimeType = @"proper pdf mimetype";

[mailComposeViewController addAttachmentData:data mimeType:mimeType fileName:fileName];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 2018-09-19
    相关资源
    最近更新 更多