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 ファイルなどの大きなファイルの場合、コア データに保存する必要があるのはファイルへの参照だけでありNSCachesDirectory、必要に応じて、PDF を永続的なディレクトリに保存します。

それが役立つことを願っています。

于 2013-04-03T13:18:27.597 に答える