2012-01-12 3 views
5

Мне нужно разработать приложение iOS, которое может считывать данные из файла CSV, размещенного в домене. Существуют ли стандартные API, которые могут помочь мне сделать это? Мне не нужно загружать, а просто читать файл, потому что файл будет обновляться каждые две минуты.Как читать файл CSV с помощью iOS

+0

Вы должны сделать API для этого. запросите api и можете получить данные в json или xml. – Hiren

+0

У меня возникнут проблемы при чтении данных? bcos - формат CSV. –

ответ

8

Я рекомендую Dave DeLong «s CHCSVParser библиотеку для разбора.

+1

NB iOS 6+ только :) – deanWombourne

+0

Что означает NB? – Moshe

+0

Это просто означает что-то вроде «кстати». Это способ добавить примечание к чему-то, если вы не добавили/не можете добавить сноску - http://en.wikipedia.org/wiki/Nota_bene – deanWombourne

0

Вам нужно будет скачать файл, это единственный способ получить его с удаленного хоста на ваше устройство. A CSV File - текстовый файл с данными, разделенными запятой (','). Загрузите файл с удаленного хоста, прочитайте файл за строкой, разделите строку, которая была прочитана из файла;

Например:

1,2,3,4,1,2,3 ...Line 1 

Сплит, используя '' в качестве разделителя и добавьте значения расщепленные в массив, то результат будет:

array_line_one = {1,2,3,4,1,2,3}; 
+0

есть ли какой-либо API, который может позволить мне получить доступ к файлу с сервера? –

+0

См. Http://allseeing-i.com/ASIHTTPRequest/How-to-use, он имеет информацию о том, как выполнять HTTP-запрос, если вы загружаетесь с HTTP-сервера. –

+1

CSV гораздо сложнее, чем это - что относительно поля, содержащего запятые? Как насчет обработки цитируемых полей и отмены. Как насчет новых строк? Я бы использовал библиотеку, которая тестировалась для всех этих случаев, а не сворачивала собственное решение. – deanWombourne

Смежные вопросы