내 응용 프로그램이 다른 할 일 관리자입니다. 그것은 로컬 (개인 목록) 또는 공유 목록이 될 수있는 클래스 Todolist를가집니다. 비공개 목록과 관련된 모든 데이터는 로컬에 저장됩니다 (Core Data + SQLite 저장소). 공유 목록과 관련된 데이터는 로컬 및 원격으로 저장해야합니다 (모든 공유 목록 구성원이 목록에 트랜잭션을 추가 할 수 있도록). 원격 영구 저장소는 PFIncrementalStore
을 통해 Parse Cloud로 백업됩니다. 따라서 필자의 목표는 로컬에 저장된 공유 목록을 원격 저장 대상과 동기화하는 것입니다.한 클래스의 다른 객체에 대한 두 개의 영구 저장소
코디네이터가 하나 개의 관리 객체 모델과 연관 될 수 있습니다 : 여기
는 코어 데이터 프로그래밍 가이드에서 인용 한 것입니다. 당신이 다른 상점에 다른 개체를 넣을 경우 관리 객체 모델 내에서 구성을 정의하여 모델 엔티티를 분할해야
그것이 내가 공유 목록에 대한 데이터 모델의 별도의 구성을 작성해야 함을 의미합니까 할 일이야? 또는 단순히 개체를 NSManagedObjectContext-(void)assignObject:(id)object toPersistentStore:(NSPersistentStore *)store
의 메서드로 다시 할당하면 충분합니까?
솔루션을 보는 방법 : 공유 목록을 처리 할 때 PFIncrementalStore
에 할당하고 다른 한편으로는 (개인 목록 처리) 나는 이것을 standart 로컬 저장소 (NSSQLiteStoreType)에 할당합니다.
나는 제대로하고 있습니까? 모든 제안을 부탁드립니다. 고맙습니다.