2016-08-06 4 views
0

안녕하세요 저는 coredata를 사용하여 magicalRecord를 사용하고 있습니다.IOS coredata 마법 기록 stupAutoMigratingCoreDataStack이 작동하지 않습니다.

나는 또한 오래된

하나 그러나 때 빌드에 새로운 xcdatamodeld 기반을 만들어 다시 실행 한 내 coredata 1 개 관계를 추가 appdelegate 5 월 에

[MagicalRecord setupAutoMigratingCoreDataStack]; 

을 사용했다. 하지 변경할 생각

내 오랜 coredata

enter image description here

내 newone

enter image description here

나는 새로운 하나 있지만 파일 _Article.h 아무것도 변화 (1) 더 관계를 추가하고 난 설정 할 수 없습니다 관계 (예 : [article setArticleCategory))

마이그레이션이 작동하지 않는 이유를 모르겠습니다. 어떤 도움이라도 대단히 감사합니다. 감사!

+0

누구나 해결책이 있습니까? –

답변

1

은 AppDelegate에이 코드를 추가하려고 :

[MagicalRecord setDefaultModelNamed:@"SingPost.momd"]; 
NSURL *myPath = [NSPersistentStore MR_defaultLocalStoreUrl];  
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreAtURL:myPath]; 

가 작동 희망!

+0

안녕하세요. 도움을 주셔서 감사합니다. 그것은 신속합니다. 나는 지금 ObjectiveC에서 일하고있다. 또 하나의 prob는 NSmanageObjectClass가 Article + CoreDataProperties (NSmanageObject 클래스를 다시 만들려고 할 때)에서 _Article으로 변경된 것입니다. –

+0

죄송합니다. 코드를 objective-c로 수정했습니다. –

+0

안녕하세요, 귀하의 제안으로 완료했지만 여전히 관계를 설정할 수 없습니다. 생각 문제는 내 NSManageObjectSubClass입니다. 우리는 클래스를 다시 생성해야합니다! –