Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将大型PDF附加到mail composer iOS 9.2.1时出错_Ios_Objective C_Xcode_Ipad - Fatal编程技术网

将大型PDF附加到mail composer iOS 9.2.1时出错

将大型PDF附加到mail composer iOS 9.2.1时出错,ios,objective-c,xcode,ipad,Ios,Objective C,Xcode,Ipad,我的应用程序生成PDF并使用MailComposer ViewController将PDF附加到电子邮件。这部分工作正常。在iOS 9.1中,无论PDF大小(15~mb),它都能正确地连接和发送 然而,在iOS 9.2.1中,我在将大型PDF文件附加到电子邮件时遇到了问题。如果我把我的PDF压缩到大约4-5页,并保持在几兆字节,它就可以正常工作。然而,如果我生成整个PDF(超过100页,约16mb),进入我收件箱的电子邮件将完全是空白的 如果我在iPad(air)中打开邮件应用程序并查看“发送”

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

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

如果我在iPad(air)中打开邮件应用程序并查看“发送”框,则电子邮件正文中会显示一条错误消息,该消息说“由于格式原因,无法显示此消息。请发件人使用其他格式或电子邮件程序再次发送。多部分/备选”

在使用9.2.1的iPad4上测试时,我看到了一个不同的错误。在“邮件应用程序发件箱”中,邮件显示时带有红色感叹号。如果我从邮件应用程序重新发送电子邮件,它会工作,我可以在电子邮件中打开PDF

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


我不知道从这里到哪里去,所以任何想法都很好。谢谢

我认为9.3的问题变得更糟了。在9.2中,我似乎被限制为大约6MB的文件。在9.3中,它不到4mb。是的,我也有这个问题。不知道如何解决,但当我向苹果报告时,我的错误被复制了。