2

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

非常感谢!:)

4

2 回答 2

8

要存储 PDF(或任何大数据 blob):

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

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

于 2013-04-03T16:12:13.370 回答
2

通常对于大文件,即大图像或pdf文件,您应该在core data中保存的只是对文件的引用,并将pdf存储在永久目录中NSCachesDirectory或永久目录中,具体取决于您的需要。

希望有帮助。

于 2013-04-03T13:18:27.597 回答