写作,允许用户生成PDF,并将其发送应用程序的一部分。 似乎是工作的罚款。 发送PDF打开的MAC罚款,但在iPhone上它只是不断加载,从不打开。 创建与雷Wenderlich教程的帮助下,PDF文档,并与MFMailComposeViewController的实例发送它通过一个模式视图控制器。 WTF我做错了。
更新:PDF也打开iPad上的罚款。 可能的问题是在某处用于创建PDF的代码? 此外,它是有点不清楚我,如果我确实创造出一种持续存在的一个PDF,然后同名文件的每个新版本后得到更换还是我莫名其妙地欺骗编译器以为一个文档中获得存储这样我就可以把它脱离与至少代码可能的。
任何对此的思考,将不胜感激。
检查出的代码:
if ([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"mail test"];
NSString* fileName = @"Invoice.PDF";
NSArray *arrayPaths =
NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *path = [arrayPaths objectAtIndex:0];
NSString* pdfFileName = [path stringByAppendingPathComponent:fileName];
NSData *myData = [NSData dataWithContentsOfFile:pdfFileName];
[picker addAttachmentData:myData mimeType:@"application/pdf" fileName:@"the PDF"];
[self presentModalViewController:picker animated:YES];
}