NSMergeByPropertyObjectTrumpMergePolicy
và NSOverwriteMergePolicy
giống nhau trong một điều. Các tài sản ghi đè lên một trong các cửa hàng.Xung đột trong NSManagedObject là gì và sự khác biệt giữa một số chính sách hợp nhất là gì?
Vậy khác nhau giữa chúng là gì? Trong mọi trường hợp tôi có thể nghĩ đến, liệu một trong những cửa hàng liên tục đã thay đổi hay không, tài sản ghi đè lên các cửa hàng liên tục.
Ngoài ra xung đột là gì?
Tôi nghĩ xung đột đơn giản có nghĩa là dữ liệu khác nhau. Điều này có nghĩa là dữ liệu cốt lõi ban đầu được thiết kế khi dữ liệu được viết không thể cập nhật được?
Nếu xung đột khác với "dữ liệu khác", thì sự khác biệt giữa NSOverwriteMergePolicy
và NSErrorMergePolicy
là gì?
Trong cả hai trường hợp, sự khác biệt dữ liệu đơn thuần không phải là xung đột và do đó không thể có xung đột.
Vì vậy, chìa khóa ở đây là sự khác biệt dữ liệu đơn thuần không phải là xung đột.Đó là sự khác biệt dữ liệu chưa lưu trên cùng một đối tượng trở thành xung đột. –
Phải, nếu một trong các bối cảnh đối tượng được quản lý không có thay đổi đối với thuộc tính, thay đổi từ một MOC khác không phải là xung đột-- đó chỉ là thông tin mới. –
Đó là chìa khóa. Cảm ơn. –