2016-06-21 3 views
0

우리는 로컬 데이터베이스에서 데이터를 저장하고 가져 오는 코코아 터치 프레임 워크를 만들었습니다. 우리는이를 위해 코어 데이터와 MagicalRecord 라이브러리를 사용했습니다.MagicalRecord Library를 코코아 터치 프레임 워크에서 사용하는 방법은 무엇입니까?

프레임 워크를 일부 응용 프로그램과 통합하고 데이터베이스에 데이터를 추가하려고하면 해당 엔티티가 존재하지 않음을 나타내는 크래시가 발생합니다. 그래서 우리는 엔티티 목록을 출력하려고 시도했고 빈 배열을 얻었습니다.

다음과 같은 질문은 비슷하지만 그 정적 라이브러리입니다 - Using magicalrecords library in custom static framework iOS

우리는 허용 대답을 시도하고 프레임 워크 번들 경로는 코코아 터치 프레임 워크

존재하지 않기 때문에이 문제가 해결되지 않았다

코코아 터치 프레임 워크의 경우 누구나 해결책을 갖고 있습니까?

+0

아무도 왜이 질문에 답을 얻었습니까? stackoverflow에서이 질문에 대한 대답을 찾지 못했습니다. 그래서 나는 그것을 게시했다. 비슷한 질문을 알고 있다면 나를 링크로 리디렉션하십시오. – KrishnaCA

+0

나는 똑같은 문제에 직면 해있다. 핵심 데이터 스택을 어디에 설치해야하는지 궁금합니다. – fruechtemuesli

+0

안녕하세요, 문제를 해결했습니다. 프레임 워크 자체에서 핵심 데이터 스택을 설정할 수 있습니다. 나는 답을 추가 할 것이다. – KrishnaCA

답변

1

프레임 워크 내부에서 핵심 데이터 스택을 설정하고 프레임 워크 내에서 다음 줄을 사용하여 초기화 할 수 있습니다.

NSArray *bundles = @[[NSBundle bundleWithIdentifier:YOUR_FRAMEWORKS_BUNDLE_IDENTIFIER], [NSBundle mainBundle]]; 
[MagicalRecord setShouldAutoCreateManagedObjectModel:NO]; 
[NSManagedObjectModel MR_setDefaultManagedObjectModel:[NSManagedObjectModel mergedModelFromBundles:bundles]]; 
[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:YOUR_COREDATA_MODEL_NAME];