将PDF文件插入到核心数据中?
我正在使用我的应用程序导入一些PDF文件。 但我试图把我的PDF文件插入我的数据库。 我正在使用核心数据。 是否有可能做到这一点 ? 如果是这样,我该怎么办? 我必须使用哪种types(NSData,NSDocument,…?)
非常感谢! 🙂
要存储一个PDF(或者真的是大数据blob):
- 使用核心数据“二进制”types的属性,它对应于
NSData
。 - 在您的核心数据模型中,打开属性的“允许外部存储”,以便核心数据可以将数据存储在持久性存储之外。
将PDF写入文件通常会更好,并将文件名存储在持久性存储中而不是整个文件中。
通常对于大文件,即大图像或pdf文件,您应该保存在核心数据中的仅仅是对文件的引用,并根据您的需要将pdf存储在NSCachesDirectory
或永久目录中。
希望有所帮助。