共享PDF - Mail.app 空白,但可以通过空投



我使用以下代码使用内置的共享活动操作表共享PDF:

if let pdf = pdfData {
let vc = UIActivityViewController(activityItems: [pdf], applicationActivities: [])
if (vc.responds(to: #selector(getter: popoverPresentationController))) {
vc.popoverPresentationController?.sourceView = btnShare;
}
self.present(vc, animated: true)
} else {
showTextAlertWithImage...
...
}

当显示共享弹出窗口时,点击空投并将PDF共享到附近的计算机,一切都按预期工作。

但是,如果我从共享列表中选择邮件,则PDF为空白。有人知道为什么吗?

它是在这两种情况下共享的相同 PDF。如果重要,邮件帐户是Outlook帐户。 通过 Gmail 应用共享 PDF 也会生成正确的 PDF,但附件不包含".pdf"文件扩展名。

检查如何将内容类型添加到要共享的活动项目。

最新更新