HY!
我在iPhone App上生成了一个PDF文件。 现在我想通过EMail发送它 - 我使用MailViewController并且必须添加我的附件,但现在问题......
当我只在PDFContext上写了filename.pdf时,我应该写什么URL?
答案 0 :(得分:1)
发送包含在您应用中的资源的pdf文件:
NSString *path = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"pdf"];
要发送您在应用中生成的pdf文件:
有关临时目录的详细讨论,请阅读: http://cocoawithlove.com/2009/07/temporary-files-and-folders-in-cocoa.html 但简而言之:
NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"filename.pdf"];
if ([fileData writeToFile:filePath atomically:YES]) {
NSLog(@"success!");
} else {
NSLog(@"fail");
}
用于创建PDFContext的路径应位于文档目录或临时目录中,具体取决于您希望文件保留多长时间。 “filename.pdf”不是使用。
创建pdf上下文的有效路径