ユーザーのローカリゼーションに基づいて、iPhoneアプリで通貨記号を変更したいと考えています。私のアプリが米国で働いているなら、私は通貨記号 "$"を変更する必要があります。アプリがEroupeの国で働いている場合は、シンボルを「€」に変更する必要があります。アプリが日本にある場合は「¥」に変更する必要があり、アプリがオーストラリアで実行されている場合は、 $ "。このようにして、アプリがどの国でも実行されている場合、アプリはローカリゼーションに基づいて通貨記号を変更する必要があります。私は以下のコードを使用しましたが、常に "$"で表示されます。どうすればこの問題を解決できますか?また、私はこれをどのようにテストすることができますか?私を助けてください。郡に基づいて通貨記号を動的にiPhoneに変更しますか?
NSNumberFormatter *currencyFormat = [[NSNumberFormatter alloc] init];
NSLocale *locale = [NSLocale currentLocale];
[currencyFormat setNumberStyle:NSNumberFormatterCurrencyStyle];
[currencyFormat setLocale:locale];
NSLog(@"Amount with symbol: %@", [currencyFormat stringFromNumber:@"10.00"]);
私を助けてください。どこが間違っていますか?前もって感謝します。
うわー!レーオンンバーグさん、ありがとうございました。それは非常にうまく動作します。どうもありがとう。 – Gopinath