ユーザーが CoreData で保存されるいくつかのオブジェクトを作成できる単純なアプリを作成しています。
私の問題は、各オブジェクトにリンクされた画像を持たせたいということです。画像はiPhoneカメラまたはユーザーの個人用カメラロールによってもたらされるため、画像の重量はかなり大きくなります(各1MBを超えると思います)。画像の重みが非常に高い場合、これを処理する良い方法は、画像を documentsDirectory フォルダーに保存し、パスを coreData に保存することです。私はこれをかなり簡単に達成しました。
しかし、一意のオブジェクトにリンクされる画像のパス名を見つけるにはどうすればよいでしょうか? CoreData は一意の ID を実際には処理せず、2 つのオブジェクトが同じ名前を持つ可能性があります... objectID を検索しましたが、うまく機能しておらず、これを処理する良い方法であるかどうかもわかりません。
何か考えはありますか?私が完全に見逃している他の簡単な方法はありますか?前もって感謝します。