Như xmr đã nói ở trên: Có thể trong Mục tiêu C để chuyển đổi csv NSString thành 'các thành phần được phân tách bằng mảng'.
NSArray* items;
items=[bufferString componentsSeparatedByString:@","];
Trong trường hợp bạn quan tâm đến việc xuất csv đã đến chủ đề này - như tôi đã làm - dưới đây là trích xuất cách tôi xuất tệp csv.
NSString* fileName = @"Level";
fileName = [fileName stringByAppendingString:levelNumberBeingEdited];
fileName = [fileName stringByAppendingString:@".txt"];
NSString* [email protected]"";
Chuỗi đệm được điền bằng cách lặp qua từng mục dữ liệu (không được hiển thị) và chèn dấu phẩy giữa mỗi mục. Cuối cùng nó được xuất khẩu.
NSString* homeDir = NSHomeDirectory();
NSString* fullPath = [homeDir stringByAppendingPathComponent:fileName];
NSError* error = nil;
[bufferString writeToFile:fullPath atomically:NO encoding:NSASCIIStringEncoding error:&error];
Nguồn
2011-11-12 01:36:24
Tôi đã kiểm tra liên kết Github mà bạn đã đưa ra như vậy có vẻ tốt nhưng khi tôi đã thử nghiệm nó trong giả lập iPhone sau đó nó không có vẻ làm việc. Trình mô phỏng không mở. Ngoài ra, SDK cơ sở đã được đặt thành Mac OS X 10.5. Vì vậy, điều này sẽ không làm việc cho iPhone? Cần làm gì? Cảm ơn. :) –
@PARTH có một danh sách các tệp trong phần sử dụng chung của readme. Sao chép chúng vào dự án của bạn và '#import 'CHCSV.h" ' –
Cảm ơn Dave đã trả lời câu hỏi ngớ ngẩn của tôi :) Ngoài ra tôi cho rằng chúng ta phải sử dụng phương thức arrayWithContentsofCSVFile:. đúng? –