将PDF文件插入到核心数据中?

我正在使用我的应用程序导入一些PDF文件。 但我试图把我的PDF文件插入我的数据库。 我正在使用核心数据。 是否有可能做到这一点 ? 如果是这样,我该怎么办? 我必须使用哪种types(NSData,NSDocument,…?)

非常感谢! 🙂

要存储一个PDF(或者真的是大数据blob):

  1. 使用核心数据“二进制”types的属性,它对应于NSData
  2. 在您的核心数据模型中,打开属性的“允许外部存储”,以便核心数据可以将数据存储在持久性存储之外。

将PDF写入文件通常会更好,并将文件名存储在持久性存储中而不是整个文件中。

通常对于大文件,即大图像或pdf文件,您应该保存在核心数据中的仅仅是对文件的引用,并根据您的需要将pdf存储在NSCachesDirectory或永久目录中。

希望有所帮助。