POST请求后删除CoreData对象
我正在使用RestKit 0.20.3和CoreDatacaching我的Web服务的结果。 我需要从CoreData中删除所有不在响应中的对象,所以我使用[RKObjectManager addFetchRequestBlock]
。 一切工作正常,当我做GET请求,但是当我做POST请求的对象不被删除在CoreData中,我想,因为deleteLocalObjectsMissingFromMappingResult
只与GET请求完成。
我明白,在RESTfull体系结构中,POST请求用于更新服务器端的实体,但在我的情况下,Web服务提供searchfunction,并在POST中占用大量可选参数。
有没有办法configurationRestKit甚至在POST请求后进行删除?
如果没有,我是否需要在每个请求结束时手动删除,还是有另一种更好的方法?
目前不支持。 这里最好的select是将RKRequestMethod
属性添加到RKManagedObjectRequestOperation
,该属性指定允许与托pipe对象清理一起使用的HTTP方法。 这将是一个简单的改变来实现。
请在RestKit Github上打开一个请求该function的问题,我们将看到它包含在0.21.0中。