将大型PDF附加到邮件编辑器iOS 9.2.1时出错

时间:2016-02-25 18:49:24

标签: ios objective-c xcode ipad

我的应用程序生成PDF并使用MailComposerViewController将PDF附加到电子邮件中。这部分工作正常。在iOS 9.1中,无论PDF(15~mb)的大小如何,它都能正确附加和发送。

然而,在iOS 9.2.1中似乎我在将大型PDF附加到电子邮件时遇到问题。如果我将我的PDF缩小到大约4-5页,并将其保持在几兆字节,它工作正常。但是,如果我生成整个PDF(超过100页,大约16mb),则收件箱中的电子邮件将完全空白。

如果我在iPad中打开邮件应用程序(空中)并查看已发送的邮箱,则电子邮件正文中会显示一条错误消息:“由于格式化,此消息无法显示。请询问发件人使用不同的格式或电子邮件程序再次发送.ultipart / alternative“

使用9.2.1在iPad 4上进行测试我看到了不同的错误。在邮件应用程序发件箱中,消息显示为红色感叹号。如果我从邮件应用程序重新发送电子邮件,它可以工作,我可以在我的电子邮件中打开PDF。

我甚至将简单的PDF添加到我的包中并附加它,完全消除了我生成的PDF文件。如果PDF很大,则无法正常发送。如果它很小,它会发送。

我不知道从哪里开始,所以任何想法都会很棒。谢谢!

0 个答案:

没有答案