Как использовать файл CSV, полученный по URL-запросу в Objective-C? - PullRequest
2 голосов
/ 17 марта 2010

Как использовать файл с разделителями-запятыми (CSV), полученный из URL-запроса в Objective-C? Когда я запрашиваю URL, я получаю данные CSV, такие как

"OMRUAH=X",20.741,"3/16/2010","1:52pm",20.7226,20.7594

Как мне разобрать и использовать это для моего приложения?

Моя проблема заключается в создании / инициализации этого NSString объекта в первую очередь. Примером является ссылка http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv, которая возвращает CSV. Я не знаю, как разобрать это в объект, так как я не могу использовать объект NSXMLParser.

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Вы можете попробовать следующий код, используя -componentsSeparatedByString:, который в конечном итоге будет содержать NSArray каждого компонента, разделенного:

NSURL *url = [NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=GBPEUR=X&f=sl1d1t1ba&e=.csv"];
NSString *reply = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
NSArray *csvItems = [reply componentsSeparatedByString:@","];

Клаус

0 голосов
/ 17 марта 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...