2012-01-12 21 views
5

Muszę opracować aplikację na iOS, która może odczytać dane z pliku CSV hostowanego w domenie. Czy istnieją standardowe interfejsy API, które mogą mi w tym pomóc? Nie muszę pobierać, ale po prostu czytać plik, ponieważ plik będzie aktualizowany co dwie minuty.Jak odczytać plik CSV za pomocą iOS

+0

musisz zrobić API do tego. zażądaj api i uzyskaj dane w json lub xml. – Hiren

+0

Czy wystąpią jakieś problemy podczas odczytu danych? bcos jego format CSV. –

Odpowiedz

8

Polecam Dave DeLong „s CHCSVParser biblioteki do parsowania.

+1

NB tylko iOS 6+ :) – deanWombourne

+0

Co oznacza skrót NB? – Moshe

+0

To po prostu oznacza coś w stylu "przy okazji". Jest to sposób dodawania notatki do czegoś, jeśli nie możesz/nie możesz dodać przypisu - http://en.wikipedia.org/wiki/Nota_bene – deanWombourne

0

Będziesz musiał pobrać plik, który jest jedynym sposobem na pobranie go ze zdalnego hosta na twoje urządzenie. A CSV File to plik tekstowy z danymi oddzielonymi przecinkiem (","). Pobierz plik ze zdalnego hosta, przeczytaj wiersz pliku po linii, podziel łańcuch, który został odczytany z pliku;

Na przykład:

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

Splitu przy użyciu '' jako separatora i dodać wartości podzielona na tablicy, wynik będzie:

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

czy istnieje interfejs API, który pozwala mi uzyskać dostęp do pliku z serwera? –

+0

Patrz http://allseeing-i.com/ASIHTTPRequest/How-to-use, zawiera informacje o tym, jak wykonać żądanie HTTP, jeśli pobierasz z serwera HTTP. –

+1

CSV jest o wiele bardziej skomplikowany - a co z polem zawierającym przecinki? Co powiesz na radzenie sobie z cytowanymi polami i cofanie się. A co z nowymi liniami? Chciałbym użyć biblioteki, która jest testowana dla wszystkich tych skrajnych przypadków, zamiast toczyć własne rozwiązanie. – deanWombourne

Powiązane problemy