Restkit孤立删除不适用于与RKAssignmentPolicyUnion的关系

时间:2015-09-30 21:05:16

标签: ios restkit

我目前正在我的一个iOS项目中使用restkit,我一直在努力删除与RKAssignmentPolicy有关系的孤立对象。

以下示例应该有助于解释我的问题:

我有一个关系为User的实体friendsfriends关系映射具有assignmentPolicy RKAssignmentPolicyUnionUser实体。资源friends在每个请求上都是分页的,因此响应将与现有的朋友列表合并。

例如

Page 1回应{1,2,3,4,5}

local_database {1,2,3,4,5}

Page 2回应{6,7,8,9,10}

local_database {1,2,3,4,5,6,7,8,9,10}

让我说我刷新friends列表并且响应是{2,3,4,5,7},我的本地数据库不会删除孤立的对象{1,6,8,9,10}

在挖掘Restkit之后,我发现此行https://github.com/RestKit/RestKit/blob/61ea93b0ee22cef55c9cbd33ed5731f85e27b2b0/Code/Network/RKManagedObjectRequestOperation.m#L754会返回 使用RKAssignmentPolicyUnion时,不仅是响应中的映射对象,还包括local_database中的对象。

有没有人遇到过这个问题,你是怎么解决这个问题的?在此先感谢:)。

PS:我有一个获取请求来处理孤立对象的删除。另外,我在github上发现了与我的问题https://github.com/RestKit/RestKit/issues/2032

相关的问题

0 个答案:

没有答案
相关问题