2012-02-17 5 views
2

두 장치에서 동일한 NSManagedObject 개체를 찾으려면 어떻게합니까? [objectID.URIRepresentation.absoluteString] 객체를 저장하려고 시도했지만 상점간에 일관성이없는 것처럼 보입니다. 다른 장치에서 같은 URI를 사용하여 [managedObjectContext objectWithURI]를로드하면 다른 객체를 가리 킵니다.코어 데이터 + iCloud : 여러 장치에서 NSManagedObject 찾기

2 개의 장치가 각 장치의 다른 저장소를 가리키고 있다고 생각합니다. 그렇다면 두 장치간에 일관성을 유지하는 가장 좋은 방법은 무엇일까요?

답변

0

2 개의 장치에는 2 개의 서로 다른 저장소가있는 것으로 보이므로 URI가 여러 장치에서 일치하지 않습니다. 자신의 GUID 특성을 만들고 해당 GUID를 기반으로 가져 오는 것이 유일한 방법입니다.

0

두 개체가 처음부터 올바르게 동기화되지 않은 것 같습니다. 고유 한 ID 체계를 항상 포함시킬 수 있으며 필요에 따라 중복이 제거되었는지 확인하십시오.

관련 문제