2013-06-06 4 views
1

기존 재 작성 프로세스 중에있는 iOS 응용 프로그램이 있습니다. 새로운 구현은 네이티브 기능을 위해 웹 기술과 PhoneGap을 사용하고 있습니다.새 PhoneGap 응용 프로그램에서 이전 iOS 응용 프로그램의 핵심 데이터에 액세스

이 새 구현은 기존 응용 프로그램을 업데이트/대체합니다.

내 새로운 PhoneGap 응용 프로그램에서 이전 응용 프로그램에서 작성한 핵심 데이터에 액세스해야합니다. 지금까지 새로운 애플리케이션의 앱 ID가 이전 애플리케이션의 앱 ID와 동일하다는 것을 확인했습니다. 이전 응용 프로그램의 .xcdatamodeld 폴더를 새 응용 프로그램으로 복사하고 새 응용 프로그램에 핵심 데이터 프레임 워크를 추가했습니다.

내 문제는 PhoneGap 플러그인에서 관리되는 개체 컨텍스트에 액세스 할 수없는 것입니다.

기존 응용 프로그램에서 AppDelegate에서 managedObjectContext를 가져 왔지만 해당 개체가 생성/초기화되는 방식을 볼 수 없습니다.

managedObjectContext의 출처는 어디입니까? 초기화 된 위치는 어디입니까?

누락 된 프로젝트 설정이 있습니까?

내가 잘못된 접근 방법을 취하고 있습니까?

+0

올바른 방향으로 날 가리 도움, 그리고 a) 코드가 어딘가에 있거나 (b) 다른 클래스가 그것을 생성하고 그것을 AppDelegate에게 넘기는 것입니다. 'NSManagedObjectContext' 인스턴스를 할당하는 라인을 찾으십시오. –

+0

감사합니다. Tom this helped. 나는 PhoneGap 프로젝트 애플 리케이션 델리게이트에 코어 데이터 스택 코드를 추가하는 것을 게을리했다. 이제 새로운 응용 프로그램이 이전 응용 프로그램의 핵심 데이터를 읽는 것입니다. – snctln

답변

0

마지막으로 수행해야 할 작업은 이전 응용 프로그램 대리인의 핵심 데이터 스택 코드를 새 응용 프로그램 대리인에게 추가하는 것입니다. 당신이 그것을에서 관리되는 개체 컨텍스트를 얻고있는 경우

Adding Core Data to existing iPhone project 중 하나를 (당신이 AppDelegate``에 대한 코드가 있다면 내가 폰갭하지만 ... 사용하지 않은