원본 데이터 모델에는 엔티티 "게임"이 있습니다. 이제 여러 게임을 참조 할 수있는 엔터티 "Match"를 포함하도록 모델을 업데이트했습니다. 모든 기존 게임에 경기를 추가하고 싶습니다. 이상적인 경기가 아닌 이상적인 경기입니다.새로운 (비 선택적) 관계가있는 핵심 데이터 매핑 모델
현재 Match를 선택 사항으로 설정하고 모델의 업데이트 후 didFinishLaunching 응용 프로그램의 모든 기존 게임에 Match를 추가하기 만하면됩니다. 이것은 작동하지만, 이것이 정말로 최선의 방법인지 궁금합니다.
나는 here 튜토리얼을 따르려고했지만, "StepOneEntityMigrationPolicy.m"으로 그 부분에 집착하고 있습니다. NSEntityMigrationPolicy 서브 클래스를 작성하여 매핑 모델에 설정했습니다. 나는 createDestinationInstancesForSourceInstance와 createRelationshipsForDestinationInstance :를 모두 오버라이드하려고 시도했지만 어느 것도 호출되지 않는다.
내 원본과 대상이 모두 같기 때문에 가능합니까 (GameToGame)? 또한 맵핑 모델을 통해이 작업을 수행하는 것보다 현재 내가하는 것처럼 어떤 이점이 있습니까?