Используйте объект NSURLRequest
для получения данных по этому адресу:
http://download.finance.yahoo.com /d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv
Использование [NSString stringWithFormat:]
для изменения AAPL на биржевой тикер, который вы хотите использовать. Полученные данные имеют формат CSV, поэтому вам нужно будет проанализировать их, чтобы получить требуемые отдельные значения. В этом простом случае это можно сделать, используя [NSString componentsSeparatedByString: @ ","]
для получения массива, который можно проанализировать с помощью двух циклов.
Вы, вероятно, можете получить много ответов в сети разработчиков Yahoo в разделе «Финансы».
Полный пример кода можно найти в AAPLot sample application в Core Plot framework . Он загружает данные об акциях и отображает их на графике с информацией об открытии-максимуме-минимуме-закрытии, а также объемах торгов.
Самый простой фрагмент кода для этого, который я знаю, выглядит так:
NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);
Он извлекает цену акций BP в Лондоне и выводит ее на консоль.