Вы можете создать невероятно простой парсер CSV, просто используя методы NSString
.
Вы можете прочитать содержимое CSV, используя
+ (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error
Затем можно разбить строку, чтобы получить массив, где каждый объект представляет строку в файле, используя
- (NSArray *)componentsSeparatedByString:(NSString *)separator
прохождение @"\n"
в качестве разделителя
Когда у вас есть этот массив, вы можете затем пройти по нему и использовать тот же метод, чтобы разделить каждую строку, передав @","
в качестве разделителя (, если ваши столбцы разделены запятой, хотя в вашем случае это кажется в делитере может быть что то еще? )
NSString *contents = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSArray *rows = [contents componentsSeparatedByString:@"\n"];
for (NSString *row in rows) {
NSArray *values = [row componentsSeparatedByString:@","];
// do something with the values here
}