2013-04-03 24 views
1

我正在使用我的應用程序導入一些PDF文件。 但我試圖將我的PDF文件插入我的數據庫。我正在使用核心數據。是否有可能做到這一點 ?如果是這樣,我該怎麼做?我必須使用哪種類型(NSData,NSDocument,...?)將PDF文件插入Core Data?

非常感謝你! :)

回答

7

要存儲的PDF(或任何真正的大數據BLOB):

  1. 使用核心數據「二進制」類型的屬性,它對應於NSData
  2. 在您的核心數據模型中,爲屬性啓用「允許外部存儲」,以便核心數據可以將數據存儲在持久性存儲之外。

將PDF寫入文件並將文件名存儲在永久性存儲區而不是整個文件通常會更好。

+0

非常感謝你回答:) – Lapinou

2

通常對於大型文件,即大型圖像或PDF文件,您應該保存在覈心數據中的內容僅僅是對文件的引用,並根據您的需要將pdf保存在NSCachesDirectory或永久目錄中。

希望有所幫助。

+0

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