2009-09-30 2 views
7

데이터가 포함 된 CSV 파일이 있습니다. 핵심 데이터 관리 sqlite db로로드하려고합니다.핵심 데이터 관리되는 sqlite db에 CSV로드

샘플 Core Data Xcode 앱 중 하나를 실행하고 db 파일을 생성 한 것으로 나타났습니다. 테이블 이름이 모두 Z로 시작되고 기본 키가 별도의 테이블에 저장되어 있으므로 sqlite3 명령 줄을 사용하여 CSV 데이터를 db로 직접 가져 오는 것이 기본 키를 엉망으로 만들 수 있다고 가정합니다.

줄 단위로 CSV를 읽고 각각의 행에 대해 개체를 만들고 db에 유지할 프로그램을 작성해야합니까? 누구든지 코드를 알아 냈습니까? Core Data를 사용하여 데스크톱 클라이언트를 작성할 수 있습니까? 그렇다면 DB가 IPhone 핵심 데이터 응용 프로그램에서 사용할 수 있습니까?

내 프로젝트에 미리 채워진 데이터베이스를 포함하면 응용 프로그램과 올바르게 배치되거나 내가해야 할 일이 생길 수 있습니까?

답변

6

NSScanner을 사용하면 CSV 파일을 핵심 데이터 저장소의 NSManagedObject 인스턴스로 읽을 수 있습니다.

+0

http://github.com/davedelong/CHCSVParser 난 당신이 NSScanner에 대한 게시 된 링크가 더 이상 작동하지 않는 생각 :

편집

그들은 온라인 여기/ – Chris

+0

는 내가 현재 링크를 살고 추가했다. –

5

NSString에서 CSV 파일을 읽고 NSArrays에 쓰기위한 몇 가지 카테고리가 있습니다. 온라인으로 게시하고 내 대답을 링크로 편집하겠습니다.

+0

대단히 감사합니다. Dave! –

관련 문제