2015-05-19 111 views
0

我想更新核心數據實體,但在批處理過程中通過不同的值,例如:核心數據批量更新

NSBatchUpdateRequest *batchRequest = [NSBatchUpdateRequest batchUpdateRequestWithEntityName:"Location"]; 
batchRequest.propertiesToUpdate = @{"distance": value}; 

我想用不同的值來更新距離每一個例子,我在網絡上更新的發現一個單一的值(布爾)。這可能嗎?

感謝斯皮羅斯

+0

我不這麼認爲有辦法做到這一點.U可以使用父母和孩子的上下文,並使您的更新更快 – Mukesh

回答

0

如果你的意思是你想要的distance不同的核心數據情況下,不同的值,但都在一個批次update--沒有,這是不可能的。 NSBatchUpdateRequest請求旨在在一個步驟中對一堆實例進行相同的更新。每個人獲得相同屬性的相同新值。如果你想分配不同的值,你不能使用批量更新。