【发布时间】:2015-08-08 08:20:41
【问题描述】:
执行此操作时,我的应用似乎不再能够将文件保存到其文档文件夹:
NSString *path = [documentsDirectory stringByAppendingPathComponent:fileName];
NSData *dta = [[NSData alloc] init];
dta = [NSData dataWithContentsOfFile:path];
NSLog(@"writing file: %@", path);
if ([dta writeToFile:path options:NSAtomicWrite error:nil] == NO) {
NSLog(@"writeToFile error");
}else {
NSLog(@"Written: %@", path);
[self addSkipBackupAttributeToItemAtURL:[NSURL fileURLWithPath:path]];
}
我确实在日志中得到了完整路径的“Written”: 撰写:/var/mobile/Containers/Data/Application/ECBCD65D-A990-4758-A07F-ECE48E269278/Documents/9d440408-4758-4219-9c9c-12fe69cf82f2_pdf.pdf
只要我不退出应用程序,我就可以像这样在 UIWebView 中加载 PDF(pdfPath 是我传递给加载 PDF 文件的函数的字符串):
[www loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:pdfPath]]];
一如既往地非常感谢任何帮助。
【问题讨论】:
-
当我查看日志时,似乎“/Application/”之后和“/Documents/”之前的地址不断变化。来自“/Documents/”的子字符串会起作用吗?好像有点丑……
标签: pdf ios8 uiwebview nsdocumentdirectory writetofile