Image : NSManagedObject
と の2 つのプロパティを持つ がありNSString* localPath
ますNSString* remoteUrl
。
管理オブジェクト コンテキストを呼び出してオブジェクトを保存するときにsave:&error
、ファイルをダウンロードし、ダウンロードが失敗したときに保存操作も失敗するようにします。
Image Entity への複数の参照を含む深くネストされた DB 構造があるため、ダウンロードを手動でトリガーするすべてのイメージを見つけるのは複雑です。
これは可能ですか?可能であれば、保存または削除操作をキャンセルして失敗させるにはどうすればよいですか? モデルでこれを行うのが悪い習慣である場合、どこでこれを行う必要がありますか?