私はcoredataを使用していくつかのアプリを作成し、sqliteに画像を保存していましたが、どこかでそれが悪いことがわかりました。私はネットを検索しましたが、私が見つけたのはこの提案だけです:
- 画像サイズ<100kb関連データと同じテーブルに保存
- 画像サイズ<1mb不必要な読み込みを避けるために、リレーションシップを介して接続された別のテーブルに保存
- 画像サイズ>1MBをディスクに保存し、コアデータ内で参照する
NSData
だから私の質問は:画像をsqlite dbに保存し、画像がファイルシステムに保存されている間に画像への参照だけを保存することの長所と短所は何ですか?