国ごとに決められた通貨記号や日付の書式などのルールを「ロケール」といいますが、iOSにおいては「NSLocale」クラスがその役割を担います。NSLocaleクラスではISOによって決められた国コード(ISO3166-1)と言語コード(ISO639)を組み合わせたロケールコードを指定してインスタンスを取得すると、その国のロケール情報をゲットできるようになります。(英語)が分かりやすいでしょう。objectForKeyメソッドで各情報を取得ロケールインスタンスを取得後は、objectForKeyメソッドで以下の表にあるキーを使って通貨単位などの情報を取得できます。インスタンスこれらのデータをNSLogメソッドで一覧出力するコードを用意したので、必要な方はコピペして使ってください。最初のinitWithLocaleIdentifierメソッドのパラメーターに調べたいロケールコードを指定すればOKです。NSStringで特定文字の位置を取得する方法iOS6リリース前に現在のiOSバージョンのシェアを調べてみた。iOS6リリース半年後のiOSバージョンごとのシェアを調べてみた。コメントをキャンセルメールアドレスが公開されることはありません。Webサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。田舎に生まれ育ち東京へ。技術はDTPデザインからプログラミングまで、インフラはCD-ROM全盛からクラウドサーバーまで、いろいろなビジネスを作り、関わってきました(知見を生かして専門学校の講師も3年ほど)。今ではAWSで月間100万PVを超えるサービスを制作・運営しながらさらなるノウハウを蓄積中。このサイトではビジネスをITコンサルタント視点で考え、感じた知見や経験が世の中のお役に立てば、という視点で無料記事として公開しています。最近は機械学習による仕事の効率化を研究中。reserved.代表者のライフハックブログ。