只有当布尔条件满足,当restkit尝试更新logging时,才更新或保存被pipe理对象
我在我的Answers Entity
没有被映射的syncState
布尔属性。 我使用RkEntity Mapping
从服务器获取Answer Entity
logging。 只有当已经存在的logging的syncState
被Synced
,我才想save/update
已经存在的logging,并且如果已经存在的logging的UnSynced
是UnSynced
,忽略从服务器取回的logging。 我想重写willSave
of Answers Entity
并忽略保存,但该方法可以用来更新一些logging,而不是避免保存pipe理对象。
您应该使用KVCvalidation ,因为它允许您中止个别对象的映射,所以它们从来不是保存的候选对象,而是试图操纵保存。 尤其是,您需要设置discardsInvalidObjectsOnInsert
。