2013-04-03 20 views
1

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

非常感谢你! :)

回答

7

要存储的PDF(或任何真正的大数据BLOB):

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

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

+0

非常感谢你回答:) – Lapinou

2

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

希望有所帮助。

+0

非常感谢你的回答! :) – Lapinou