2

2 つのデバイスで同じ NSManagedObject オブジェクトを見つけるにはどうすればよいですか? [object objectID.URIRepresentation.absoluteString] を保存しようとしましたが、ストア全体で一貫していないようです... 別のデバイスで同じ URI を使用して [managedObjectContext objectWithURI] をロードすると、別のオブジェクトを指します。

問題は、2 つのデバイスが各デバイスの異なるストアを指していることだと思います。では、両方のデバイスで一貫性を持たせるにはどうすればよいでしょうか?

4

2 に答える 2

0

2 つのオブジェクトが最初から正しく同期されていないようです。独自の一意の ID スキームを含めるだけで、必要に応じて重複を確実に削除できます。

于 2012-02-17T22:36:05.703 に答える
0

2 つのデバイスには 2 つの異なるストアがあるように見えるため、デバイス間で URI が一致しません。独自の GUID 属性を作成し、その GUID に基づいてフェッチすることが唯一の方法です。

于 2012-02-29T07:48:00.197 に答える