2013-07-24 5 views
1

안녕하세요, coredata로 restkit을 사용해 보았습니다. 나는 그것이 훌륭하다고 생각하지만, 너무 많은 마술이 진행되고 있다고 생각합니다.로컬 엔티티 변경 사항을 덮어 쓰는 Restkit

사용자가 파일을 다운로드하고 엔터티 다운로드 속성을 YES로 설정하면 문제가 발생합니다. 나는 서버를이 매개 변수가 없기 때문에 응용 프로그램을 다시 시작하고 응용 프로그램은 서버에 연결하고 reskit은 변경 사항을 null로 만듭니다. Restkit이 로컬 엔터티를 재정의하는 것을 막을 수있는 방법이 있습니까?

감사합니다.

+0

기존 개체를 업데이트하려고합니까? 그들은 고유 한 정체성을 가지고 있습니까? 레스 킷에게 그 신분들과의 일치를 요청 했나요? – Wain

+0

고유 식별자를 사용합니다. 즉, 엔터티를 로컬로 변경하려는 경우 문제가 발생합니다. 다음 번에 restkit을 사용하여 연결하면 덮어 씁니다. – user281300

답변

1

RKManagedObjectStore 인스턴스를 만들 때 managedObjectCache을 제공해야합니다. 이것이 기존 항목을 찾고 중복을 방지 할 수있는 기능입니다. 이 경우 RKInMemoryManagedObjectCache의 인스턴스를 자주 사용합니다.

관련 문제