我想更新核心数据实体,但要在批处理过程中传递不同的值,例如:
NSBatchUpdateRequest *batchRequest = [NSBatchUpdateRequest batchUpdateRequestWithEntityName:"Location"];
batchRequest.propertiesToUpdate = @{"distance": value};
我希望使用单个值(Bool)在网络更新中找到的每个示例更新不同值的距离。这可能吗?
感谢Spiros
答案 0 :(得分:0)
如果您的意思是对于不同的核心数据实例需要不同的distance
值,但是在一次批量更新中都是如此 - 不,那是不可能的。 NSBatchUpdateRequest
请求旨在通过一个步骤对一堆实例进行相同的更新。每个人都获得相同属性的相同新值。如果要分配不同的值,则无法使用批量更新。