只有当布尔条件满足,当restkit尝试更新logging时,才更新或保存被pipe理对象

我在我的Answers Entity没有被映射的syncState布尔属性。 我使用RkEntity Mapping从服务器获取Answer Entitylogging。 只有当已经存在的logging的syncStateSynced ,我才想save/update已经存在的logging,并且如果已经存在的logging的UnSyncedUnSynced ,忽略从服务器取回的logging。 我想重写willSave of Answers Entity并忽略保存,但该方法可以用来更新一些logging,而不是避免保存pipe理对象。

您应该使用KVCvalidation ,因为它允许您中止个别对象的映射,所以它们从来不是保存的候选对象,而是试图操纵保存。 尤其是,您需要设置discardsInvalidObjectsOnInsert