2014-05-12 3 views
-2

3 가지 속성 (모든 문자열)을 가진 코어 데이터 테이블을 가지고 있으며 전체 테이블을 CSV 파일에 저장하여 이메일로 보내려고합니다.코어 데이터를 CSV 파일로 출력

나는 다음과 같은 질문

How to export Core Data entity to a CSV file

Export Core Data Entity as text files in Cocoa

살펴 보았다하지만 난 솔루션으로 어떤 일을 할 수 없었다. 나는 정말 사과 박사를 통해 그것을 해결할 시간이 부족하여, 어떤 사람들이 나에게 빠르고 쉬운 해결책을 줄 수 있기를 바랐다.

편집 :

더 연구 후에 내가 내 문제가 이제 해결 Exporting the core data into csv via mail composer using CHCSVParser(by Dave DeLong)

이 게시물 발견! CHCSV는 나의 가장 친한 친구 야!

+0

코어 데이터는 서로 다른 스토리지 백엔드를 통해 객체 그래프 추상화 계층이다 - 그래서 정말 테이블이없는 다음은 자원에 대한 몇 가지 링크가 사용할 수 있습니다. 이 경우 "테이블"이 의미하는 바를 명확히하기 위해 질문에 대해 자세히 설명해 주시겠습니까? – quellish

+0

3 개의 속성을 가진 하나의 엔티티에 모든 문자열이 있습니다. – joffd

답변

0

아니요, 핵심 데이터는 해당 기능을 기본적으로 제공하지 않습니다. 운이 좋은 것은 엔티티에 세 가지 속성 만 있다는 사실을 감안할 때 상당히 간단한 프로세스입니다. 그래서, 내보낼 파일을 만듭니다 (NSFileHandle과 같은 것을 사용할 수 있습니다. 또는 어떤 파일 쓰기 기술을 사용하든 관계없이). 원하는 정렬 순서로 NSFetchRequest 인스턴스를 만들고 반환 한 모든 개체를 열거하십시오. 모든 개체를 받으면 csv 파일에 필요한 순서대로 파일을 작성하십시오.

NSFetchRequest

NSFileHandle

NSFileManager

관련 문제