この質問は何度も聞かれました。多くのユーザーが、画像を DB、特に CoreData に保存することはお勧めできないと言っているのを読みました。彼らは皆、そうする理由を省略しているように見えます。Apple のドキュメントでさえこれを述べており、誰もがその方向性を示しており、すべての議論は「できますが、パスを保存する方が良い」のように終わります。
意見とは別に、なぜそれが良い解決策ではないのか、具体的な例を挙げたいと思います。
よく説明すると、私は Web アプリケーションの構築に強いバックグラウンドを持っています。私の観点からの具体的な例は次のとおりです。画像をDBに保存するのではなく、画像へのパスを保存します。これは、キャッシングの問題をすべて適用できるWebサーバーで画像を提供できるためです。
しかし、デスクトップ環境、特に iOS アプリケーションでは、sqllite を使用して Core Data に保存したことのマイナス面は何ですか?
画像を保持する別のエンティティがあり、メイン エンティティの属性ではありません
また、画像には100kbの制限があるようです。なんで ?110,120...200kb の ecc ではどうなりますか?
ありがとう