从Mail.app共享PDF - 空白,但在Airdrop上可以正常

时间:2017-08-15 16:02:19

标签: swift email uiactivityviewcontroller uiactivitytypeairdrop

我使用内置的共享活动操作表使用以下代码共享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...
...
}

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

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

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

1 个答案:

答案 0 :(得分:0)

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