核心数据 - 如何在不触发故障的情况下检查对象关系是否存在

SAH*_*AHM 6 core-data objective-c relationship fault nsvaluetransformer

有一个对象A和一个对象B.对象B有一个属性是可转换的类型(图像),和一个关系,它是一个对象A.对象A 可能与一个,只有一个,对象B,或者它可能不会.

当我通过我的对象A数组枚举时,我想检查每个对象A是否有一个对象B.但是,我不想为对象B(它将调用反向imageToData NSValueTransformer)触发错误.我只是想知道它是否存在.如何在不将对象B放入内存的情况下执行此操作?

Mar*_*n R 7

我想你可以试试

if (objectA.relationshipToB != nil) ...
Run Code Online (Sandbox Code Playgroud)

这不会触发相关B对象的错误,因为您不访问其属性.