Core Data Design - Wie kann man sowohl App-Daten als auch Benutzerdaten haben?

Ich habe eine Situation, in der ich über einen Basis-Informationssatz verfüge, der mit meiner App geliefert wird. Der Benutzer kann diese Informationen hinzufügen oder bearbeiten. Aber von Zeit zu Zeit muss ich in der Lage sein, die Basisdaten zu aktualisieren. Ich möchte Benutzeränderungen / -ergänzungen nicht berühren. Ich habe angeschautdiese Frage, aber die verwendeten Analogien sind ein bisschen fremd.

Dies muss ein häufiges Problem sein, und ich würde Hörübungen und Erfahrungen mit dieser Art von gemischten Datensätzen begrüßen.

Ich dachte daran, für jeden Datensatz ein Flag zu setzen, wenn der Benutzer ein Objekt geändert hat. Dies wirft jedoch das Problem auf, dass sie dies möglicherweise versehentlich getan haben.

Ich könnte auch zwei Datensätze erstellen, aber das führt zu Problemen bei der Duplizierung.

Ideen sind also herzlich willkommen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage