ライブ通貨為替レートをiPhoneアプリにリンクするにはどうすればよいですか?まず、誰が私が為替レートを得ることができるサイトを知っていますか?そして2番目に、私はそれを私のアプリにどのようにリンクさせるのですか?私はこのアプリが何をしたいのですか?コールのhttp://the-dream.co.uk/currencee/更新されたライブ為替レートはどこで確認できますか?
1
A
答えて
1
ここではblog postですが、TBXMLを使用する場合は、以下の方法で行うことができます。
- あなたは(1.0の値)
- 通話基本料金としてexchangeRates
- セットのEURと呼ばれるクラスのプロパティとして可変辞書オブジェクトを作ったとします
彼らは、次の操作を行います欧州中央銀行の為替レートのXMLフィードとそれを解析します。
あなたはloadExchangeRates()メソッドと呼ばれてきた後、あなたが行うことによって、特定の為替レートを取得することができます。
NSDecimalNumber *rate = [NSDecimalNumber decimalNumberWithString:[self.exchangeRates objectForKey:@"USD"]];
をここでは、メソッドです:
- (void)loadExchangeRates {
// initialize rate array
exchangeRates = [[NSMutableDictionary alloc] init];
// Load and parse the rates.xml file
TBXML * tbxml = [[TBXML tbxmlWithURL:[NSURL URLWithString:@"http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml"]] retain];
// If TBXML found a root node, process element and iterate all children
if (tbxml.rootXMLElement)
[self traverseElement:tbxml.rootXMLElement];
// add EUR to rate table
[exchangeRates setObject:@"1.0" forKey:@"EUR"];
// release resources
[tbxml release]; }
- (void) traverseElement:(TBXMLElement *)element {
do {
// Display the name of the element
//NSLog(@"%@",[TBXML elementName:element]);
// Obtain first attribute from element
TBXMLAttribute * attribute = element->firstAttribute;
// if attribute is valid
NSString *currencyName;
while (attribute) {
/* Display name and value of attribute to the log window
NSLog(@"%@->%@ = %@",
[TBXML elementName:element],
[TBXML attributeName:attribute],
[TBXML attributeValue:attribute]);
*/
// store currency
if ([[TBXML attributeName:attribute] isEqualToString: @"currency"]) {
currencyName = [TBXML attributeValue:attribute];
}else if ([[TBXML attributeName:attribute] isEqualToString: @"rate"]) {
// store currency and rate in dictionary
[exchangeRates setObject:[TBXML attributeValue:attribute] forKey:currencyName];
}
// Obtain the next attribute
attribute = attribute->next;
}
// if the element has child elements, process them
if (element->firstChild)
[self traverseElement:element->firstChild];
// Obtain next sibling element
} while ((element = element->nextSibling));
}
0
私の最初のポートは、パブリックAPIで為替レートを提供してWebサービスを見つけることであろう。 次に、必要な情報を得るために、APIと通信するアプリにいくつかの機能を統合する必要があります。
RSSフィードまたは類似した飼料中の為替レートを提供する一部のサービスがあるかもしれません。そのフィードからダウンロードしたXMLを解析して、アプリで使用できるいくつかのオブジェクトにすることができます。
+0
さて、私はRSSで1つを見つけました。言ってやるがいい。今日の通貨はbla blaだ。私はどのようにして通貨を得るのではなく、「今日の通貨は? – Anonymous
1
私はこの質問を実現既に回答済みですが、この同じ問題の解決策を探している他の人にとっては、openexchangerates.orgでも利用できる素晴らしいJSONソリューションもあります。
関連する問題
- 1. Netsuiteの為替レートを更新できませんでした
- 2. paypalの為替レート
- 3. 為替レートのデータベーススキーマ
- 4. 為替レートのキャッシングアーキテクチャ
- 5. DAX - ルックアップ値テーブルでは、為替レート
- 6. 為替レートはどのようにして取得できますか?
- 7. 為替レートの更新を中止するにはどうすればよいですか?
- 8. SQLの為替レートはどのように計算されますか?
- 9. DAXを使用したダイナミック為替レート
- 10. PHPからC#への為替レート
- 11. インターネットからの為替レートの取得
- 12. どのようにして現在の為替レートを得ることができますか?
- 13. Apache OFBizの外国為替レートに使用されるテーブル
- 14. PHPの解析為替レートのフィードXML
- 15. Android - 為替レートの取得方法
- 16. Androidデータバインディングライブラリで生成されたコードはどこで確認できますか?
- 17. IB apiからPythonで外国為替レートを取得
- 18. prePersist()で値が変更されたかどうか確認できますか?
- 19. ページが更新されたかどうかを確認する
- 20. SuiteScript 2.0経由で連結為替レートなしで検索
- 21. Forex-python「為替レートのソースが準備できていません」
- 22. ブラウザでのWebGLサポートの最新ステータスはどこで確認できますか?
- 23. すべての通貨の最新の為替レートを取得する
- 24. fixer.ioからHTMLへのJSON為替レートの取得
- 25. 制約レイアウトの最新バージョンNUMBERはどこで確認できますか?
- 26. IListが変更されたことを確認しますか?
- 27. 為替レートの変動に対するお金の違い
- 28. jqGridでは、保存時に変更されたフィールドを確認することはできますか?
- 29. さまざまなフロントエンドインスタンスタイプの価格はどこで確認できますか?
- 30. スクロールで無作為にリストビューが更新されます
興味のある通貨については、その印刷銀行のサイトでレートを調べてください。 – none