iPhone Objective-C 株価を取得する最も簡単な方法 [終了]
-
20-09-2019 - |
質問
iPhone SDKのObjective-Cで、たとえばyahooファイナンス(または同様のもの)から現在の株価を取得する最も簡単な方法は何だろうと考えています。
シンプルが重要です。現在の価格と日々の動きを調べます。
iPhone のコード例やライブラリを見つけるのはあまりうまくいきませんでした。
よろしく
解決
このアドレスのデータを取得するためにNSURLRequest
オブジェクトを使用します:
http://download.finance。 yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csvする
あなたが使用したい株式相場にAAPLを変更する[NSString stringWithFormat:]
を使用しました。あなたが必要と個々の値を取得することを解析する必要がありますので、取得したデータはCSV形式です。これは、2つのループを使用して解析することができ、アレイをretieveする[NSString componentsSeparatedByString: @","]
を使用して、この単純なケースで行うことができます。
他のヒント
私が知っている、このための最も簡単なコードスニペットは、の線に沿って、次のとおりです。
NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);
これは、ロンドンでBPの株価を取得し、コンソールにそれを印刷します。
この完全なコード例については、 AAPLot サンプル アプリケーション の中に コアプロットフレームワーク. 。株式データをダウンロードし、始値、高値、安値、終値の情報と取引高をプロットします。
あなたは、おそらく金融で、ヤフーDeveloper Networkののからあなたの答えの多くを得ることができますセクションます。
QuandlストックAPI には無料で、あなたがYahooや検索してみましょうGoogleの金融データ。 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が企業についての基礎データを取得するために使用することができるということである。