Core Data + iCloud:デバイス間でNSManagedObjectを検索
-
27-10-2019 - |
質問
2つのデバイスで同じNSManagedObjectオブジェクトを見つけるにはどうすればよいですか?[object objectID.URIRepresentation.absoluteString]を保存しようとしましたが、ストア間で一貫性がないようです...別のデバイスに同じURIで[managedObjectContext objectWithURI]をロードすると、別のオブジェクトを指します。
問題は、2つのデバイスが各デバイスの異なるストアを指していることだと思います。では、両方のデバイスで一貫性を保つための最良の方法は何でしょうか。
解決 2
2つのデバイスには2つの異なるストアがあるようであるため、URIはデバイス間で一致しません。独自のGUID属性を作成し、そのGUIDに基づいてフェッチすることが、唯一の方法です。
他のヒント
2つのオブジェクトが最初から正しく同期されていなかったようです。いつでも独自の一意のIDスキームを含めることができ、必要に応じて重複が削除されていることを確認できます。
所属していません StackOverflow