我有一个Image : NSManagedObject
有两个属性:NSString* localPath
和NSString* remoteUrl
。
当我通过调用save:&error
托管对象上下文保存对象时,我希望它下载文件,当下载失败时,我希望保存操作也失败。
因为我有一个深度嵌套的数据库结构,其中包含对我的图像实体的多个引用,所以要找到我的所有图像以手动触发下载会很复杂。
这是否可能,如果可以,我如何取消保存或删除操作以使其失败?如果在模型中执行此操作是不好的做法,我应该在哪里执行此操作?