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

时间:2017-08-15 16:12:38

标签: ios objective-c pdf local-storage

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

我以这种方式保存文件,在我看来一切都很好。

self.dictionary.add_documents(new_docs)    # new_docs is already after filtering stop words
new_corpus = [self.dictionary.doc2bow(text) for text in new_docs]
self.lsi.add_documents(new_corpus)
self.index = similarities.MatrixSimilarity(self.lsi[self.corpus])

这样我就试着获取文件

//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;

最后文件将显示在UIWebView中。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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