2011-03-02 7 views

답변

1

이미 this stack overflow을 보셨나요?

+0

YES 발견,하지만 난 원하는 contents.I의 배열을 보내고 싶지 않다 내 데이터베이스에서 테이블을 보냅니다. – Warrior

+1

글쎄 워리어, 당신은 선택의 여지가있다. 데이터베이스의 데이터를 NSArray와 같은 표준 objective-c 컬렉션 객체로 읽은 다음 제안 된 솔루션을 사용할 수도 있습니다. 그렇지 않으면 영원히 간신히 기다릴 수 있습니다. 귀하의 데이터베이스에 연결하는 CSV 라이브러리. 너의 선택이야. – occulus

3

Dave Delong이 만든 CHCSVParser을 살펴 봐야합니다. 이름을 무시하고, 작가이기도합니다.

괜찮습니다. 세미콜론

+0

CHCSV 기록기에 입력하는 방법은 무엇입니까? – Warrior

+0

열에 대한 NSArrays의 NSArray (행에 대해)를 만든 다음 NSArray + CHCSVAdditions.h의 NSArray 범주 메서드'writeToCSVFile : atomically :'를 사용할 수 있습니다. 그러나 다른 방법이 있습니다. CHCSVParser의 readme를 참조하십시오. –

1

를 사용하는 독일어 (및 기타) CSV 형식을 지원 할 때까지 이봐, 난 간단한 코드 :

 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES); 
     NSString *documentsDir = [paths objectAtIndex:0]; 
     NSString *root = [documentsDir stringByAppendingPathComponent:@"customers.csv"]; 

     NSString *temp; 

     temp = [NSString stringWithFormat:@"%@", [arrCustomersName objectAtIndex:0]]; 

     for (int i = 1; i < [arrCustomersName count]; i++) { 

      temp = [temp stringByAppendingFormat:@", %@", [arrCustomersName objectAtIndex:i]]; 
     } 

     [temp writeToFile:root atomically:YES encoding:NSUTF8StringEncoding error:NULL]; 
관련 문제