如何在 iOS 中本地保存 PDF 或其他文件
Posted
技术标签:
【中文标题】如何在 iOS 中本地保存 PDF 或其他文件【英文标题】:How to save locally PDF or other files in iOS 【发布时间】:2013-06-13 08:11:09 【问题描述】:我正在开发阅读 PDF 并在 iPhone 和 iPad 上本地保存的功能。我正在将此构建到 ios 6.1 及更高版本,因此我对 SDK 没有任何限制。
所以,我想知道在本地(无论文件)写入内容的最佳且简单的解决方案是什么。
也许有人知道执行此功能的库?
【问题讨论】:
我不明白为什么我的名声不好...我不能在这里提问? 您是否尝试将 PDF 数据保存到磁盘? 有一个图书馆。它叫NSFileManager
真的谢谢,它的工作;)
【参考方案1】:
我在这里找到了答案:Save your app data with NSCoding and NSFileManager
NSData *dataPdf = [NSData dataWithContentsOfURL:pdfOnline.url];
//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];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"**PUT FILENAME YOU WANT**"];
[dataPdf writeToFile:filePath atomically:YES];
【讨论】:
这就是解决方案,这是一个人刚刚删除他的帖子的解决方案,所以我已经编写了自己的解决方案..为什么声誉不好? 仅链接的答案非常脆弱,因为如果链接断开,答案将没有任何内容。人们经常不赞成这样的答案。链接文章的简短摘要将大有帮助。以上是关于如何在 iOS 中本地保存 PDF 或其他文件的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 中使用 Swift 保存 PDF 文件并显示它们
将 PDF 文件保存在其他应用程序可访问的 PhoneGap 应用程序中? (iOS)
如何将本地HTML网页多个文件转换成PDF(为了在IPAD上使用)
如何将来自 Firebase 的 pdf 文件保存在网络的本地文件夹中