iPhone Objective-C 获取股票报价的最简单方法 [关闭]
-
20-09-2019 - |
题
我想知道在 iPhone SDK 的 Objective-C 中从雅虎财经(或类似的)获取股票当前价格的最简单方法是什么。
简单是关键,我正在寻找当前价格和日内走势。
我不太幸运地找到了 iPhone 代码示例或库。
问候
解决方案
使用一个NSURLRequest
对象在此地址来检索数据:
http://download.finance。 yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv
使用[NSString stringWithFormat:]
改变AAPL您要使用的股票代码。检索的数据是CSV格式,所以你需要解析,要获得您所需要的各个值。这可以以这种简单的情况下,使用[NSString componentsSeparatedByString: @","]
到retieve排列的则可以使用两个回路解析来进行。
其他提示
此我知道的最简单的代码段是沿着线:
NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);
据检索BP的股价在伦敦和它打印到控制台。
有关完整的代码示例,请查看 AAPLot 示例应用程序 在里面 核心情节框架. 。它下载股票数据并用开盘价、最高价、最低价、收盘价信息以及交易量绘制图表。
您也许可以得到很多你的答案从雅虎开发者网络,在金融部分。
在 Quandl股票API 是免费的,让你找回雅虎或谷歌财经的数据。除了CSV,它提供了一些更现代的格式,如JSON和XML数据。以下是如何检索CSV:
https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv
这里的小变化JSON格式检索:
https://www.quandl.com/api/v1/datasets/WIKI/AAPL.json
无需API密钥,但得到的API密钥是免费的,使您可以高达每小时5000所调用。
另一个大好处是,相同的API可以被用于检索关于公司的基本数据。
不隶属于 StackOverflow