Анализ наборов данных CSV из онлайн-API — iOS

#ios #csv

#iOS #csv

Вопрос:

Моя цель — проанализировать несколько наборов данных CSV из онлайн-API в UITableView. В настоящее время я рассматриваю CHCSVParser как вариант для достижения этой цели. С помощью CHCSVParser кажется, что данные должны быть сохранены в локальный файл для анализа (поправьте меня, если я ошибаюсь). Чтобы сохранить данные CSV локально, лучше ли сохранять данные в каталоге Documents? Или есть другой, более эффективный способ анализа данных из онлайн-API? Спасибо!

Ответ №1:

Вы можете записать поток данных в память:

 NSOutputStream *stream = [[NSOutputStream alloc] initToMemory];
CHCSVWriter *writer = [[CHCSVWriter alloc] initWithOutputStream:stream encoding:NSUTF8StringEncoding delimiter:','];
// write fields here
[writer closeStream];
NSData *buffer = [stream propertyForKey:NSStreamDataWrittenToMemoryStreamKey];