2010-06-09 2 views

답변

1

가장 좋은 대답은 plist 파일을로드하고 sqlite 파일을 저장하는 명령 줄 핵심 데이터 응용 프로그램을 만드는 것입니다. 그런 다음 sqlite 파일을 가져 와서 iPhone 응용 프로그램에 포함시킬 수 있습니다.

코어 데이터가 생성하는 sqlite는 블랙 박스로 간주되어야하므로 코어 데이터에서만 편집해야합니다. Core Data 명령 줄 응용 프로그램을 작성하는 것이 훨씬 쉬우 며 핵심 데이터 저장소를 리버스 엔지니어링하는 것이 더 좋습니다. 핵심 데이터 외부에서 자신의 sqlite 파일을 디자인하는 것은 어느 시점에서 중단되지만 미래의 증거가됩니다.

+0

오늘 당신의 책을 읽었습니다. 저는 3 년 전에 제 마음 속에 가지고 있던 문제들 중 하나에서 저를지도 해 주신 것을 자랑스럽게 생각합니다. 너는 너무 겸손 해. 고마워. – thndrkiss

1

셸 스크립트로 수행 할 수있는 경우 해당 스크립트를 xcode의 빌드 단계에 추가 할 수 있습니다. PlistBuddy를 사용하여 명령 줄을 통해 plists를 처리 할 수 ​​있으며 반드시 sqlite 용 명령 줄 도구가 있으므로 실행할 수 있어야합니다.

+0

이것에 대한 예제를 얻을 수 있습니까? – thndrkiss

+0

쉘 스크립팅의 전문가가 아닙니다. 여기 http://macscripter.net/viewtopic.php?id=18380 plistbuddy 사용의 몇 가지 예가 있습니다 (그것은 applescript이지만 plist를 조작하기위한 쉘 명령어를 실행합니다). 필요한 값을 얻으면 INSERT 쿼리를 .sql 파일에 반향시킨 다음 sqlite 실행 파일에 명령 파일을 입력하여 데이터베이스를 만들 수 있습니다. – garph0

관련 문제