Frage

Wie finde ich dasselbe NSManagedObject-Objekt auf zwei Geräten?Ich habe versucht, das [Objekt objectID.URIRepresentation.absoluteString] zu speichern, aber es scheint nicht in allen Filialen konsistent zu sein. Wenn ich [manageObjectContext objectWithURI] mit demselben URI auf einem anderen Gerät lade, zeigt es auf ein anderes Objekt.

Ich vermute, das Problem ist, dass die beiden Geräte auf jedem Gerät auf einen anderen Speicher verweisen.Was wäre der beste Weg, um es auf beiden Geräten konsistent zu machen?

War es hilfreich?

Lösung 2

Es scheint, dass die beiden Geräte zwei verschiedene Speicher haben, sodass die URIs nicht geräteübergreifend übereinstimmen.Das Erstellen eines eigenen GUID-Attributs und das Abrufen basierend auf dieser GUID ist der einzige Weg.

Andere Tipps

Es scheint, dass Ihre beiden Objekte von Anfang an nicht richtig synchronisiert wurden.Sie können jederzeit einfach Ihr eigenes eindeutiges ID-Schema einfügen und sicherstellen, dass Duplikate nach Bedarf entfernt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top