gpt4 book ai didi

ios - 如何在 Objective C 中打开本地保存的 PDF 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:32:05 25 4
gpt4 key购买 nike

我正在尝试将 PDF 文件保存到本地存储。

我这样保存文件,在我看来一切都很好。

//Get path directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

//Create PDF_Documents directory
documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"PDF_Documents"];
[[NSFileManager defaultManager] createDirectoryAtPath:documentsDirectory withIntermediateDirectories:YES attributes:nil error:nil];

filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, tastingName];

[tastingNotesData writeToFile:filePath atomically:YES];

我尝试通过这种方式获取文件

tastingPath =/var/mobile/Containers/Data/Application/4255D8B0-33F5-47AA-ABFA-CCC3691DA033/Documents/PDF_Documents/39e0afcdb56240c2a65ab9e136377b32.pdf;

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:[self.productModel.tastingPath lastPathComponent]];

NSData *data2 = [[NSFileManager defaultManager] contentsAtPath:path];

NSLog(@"tasting notes %@", data2);

最后文件将显示在 UIWebView 中。

我做错了什么?

最佳答案

问题很简单。在您尝试阅读 PDF 文件时,您没有包含路径的 PDF_Documents 部分。或者您没有附加文件名。不能 100% 确定哪一部分是错误的。这取决于 [self.productModel.tastingPath lastPathComponent] 的值是什么。

关于ios - 如何在 Objective C 中打开本地保存的 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45696949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com