NSMergeByPropertyObjectTrumpMergePolicy
e NSOverwriteMergePolicy
è lo stesso in una cosa. La proprietà sovrascrive quella nel negozio.Che cos'è un conflitto in NSManagedObject e qual è la differenza tra alcuni dei criteri di unione?
Quindi qual è il diverso tra loro? In tutti i casi a cui riesco a pensare, indipendentemente dal fatto che quello presente nell'archivio permanente sia stato modificato o meno, la proprietà sostituisce l'archivio permanente.
Anche cos'è il conflitto?
Pensavo che conflitto significasse semplicemente che i dati sono diversi. Questo significa che i dati di base sono stati originariamente progettati in modo che una volta scritti i dati non possano essere aggiornati?
Se il conflitto è qualcosa di diverso dai semplici "dati diversi", qual è la differenza tra NSOverwriteMergePolicy
e NSErrorMergePolicy
?
In entrambi i casi, la semplice differenza di dati non è comunque un conflitto e quindi non può esserci conflitto.
Quindi la chiave qui è che la semplice differenza di dati non è un conflitto.È la differenza di dati non salvata sullo stesso oggetto che diventa un conflitto. –
A destra, se uno dei contesti dell'oggetto gestito non ha modifiche per un attributo, una modifica da un MOC diverso non è un conflitto: sono solo nuove informazioni. –
Questa è la chiave. Grazie. –