iPhone Objective-C Einfachste Möglichkeit, ein Aktienzitat zu erhalten [geschlossen
-
20-09-2019 - |
Frage
Ich frage mich, wie es am einfachsten ist, den aktuellen Preis einer Aktie von Say Yahoo Finance (oder ähnlichem) in Objective-C für das iPhone SDK zu erhalten.
Einfach ist der Schlüssel, ich suche nach dem aktuellen Preis und nach Days -Bewegungen.
Ich hatte nicht viel Glück, ein iPhone -Code -Beispiel oder eine Bibliothek zu finden.
Grüße
Lösung
Benutze ein NSURLRequest
Objekt zum Abrufen der Daten an dieser Adresse:
http://download.finance.yahoo.com/d/quotes.csv?s=aapl&f=sl1d1t1c1ohgv&e=.csv
Verwendung [NSString stringWithFormat:]
Um die AAPL in den Aktienkanzer zu ändern, den Sie verwenden möchten. Die abgerufenen Daten befinden sich im CSV -Format, sodass Sie diese analysieren müssen, um die einzelnen Werte zu erhalten, die Sie benötigen. Dies kann in diesem einfachen Fall verwendet werden [NSString componentsSeparatedByString: @","]
Um ein Array erneut zu machen, das Sie mit zwei Schleifen analysieren können.
Andere Tipps
Der einfachste Code -Snippet dafür, den ich kenne, liegt in der Reihe:
NSLog(@"%@", [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://download.finance.yahoo.com/d/quotes.csv?s=BP.L&f=sl1d1t1c1ohgv&e=.csv"]]);
Es holt den Aktienkurs von BP in London ab und druckt ihn in die Konsole.
Für ein volles Code -Beispiel dafür finden Sie die AAPLOT -Beispielanwendung in dem Kernplot -Framework. Es lädt Aktiendaten herunter und plant sie mit Informationen über offene High-Low-Close-Informationen sowie mit Handelsvolumen.
Sie könnten wahrscheinlich viele Ihrer Antworten von der erhalten Yahoo Developer Network, im Finanzabschnitt.
Das Quandl Stock API ist kostenlos und lassen Sie Sie Yahoo- oder Google -Finanzdaten abrufen. Zusätzlich zu CSV liefert es die Daten in einigen moderneren Formaten wie JSON und XML. Hier erfahren Sie, wie Sie CSV abrufen:
https://www.quandl.com/api/v1/datasets/WIKI/AAPL.csv
Hier ist die kleine Änderung, um im JSON -Format abzurufen:
https://www.quandl.com/api/v1/datasets/WIKI/AAPL.json
Es ist kein API -Schlüssel erforderlich, aber es ist kostenlos, einen API -Schlüssel zu erhalten, und ermöglicht es Ihnen, bis zu 5000 Anrufe pro Stunde zu tätigen.
Ein weiteres großes Plus ist, dass dieselbe API verwendet werden kann, um grundlegende Daten über Unternehmen abzurufen.