iOS9から[NSLocale preferredLanguages] の出力が変更された
以前ツイートした内容を自分で忘れていて検索する羽目になったのでブログにも書いておく。
iOS9から、[NSLocale preferredLanguages] の出力が ja から ja-JP に変更されたらしい。
Technical Note TN2418: Language Identifiers in iOS 9 に説明があった。
If you need to load resources manually, such as from a custom or server-side source, note that you should still rely on NSBundle for language matching to get consistent results.
とあるので、iOS9からはNSBundle を使うべきらしい。
今まで [NSLocale preferredLanguages] を使っていたところを、例えば下記のようにすれば良いはず。
NSArray *languages = [[NSBundle mainBundle]preferredLocalizations]; NSString *currentLanguage = [languages objectAtIndex:0];
ja-JPでチェックしていたら iOS8では ja だった > iOS9で日本語のLocalizable.stringが適用されない by @corruptex on @Qiita http://t.co/Lg437QTLko
— tokentoken アプリ開発中 (@tokentoken) 2015, 10月 13
関連記事
-
WWDC 2011 に行ってきた
WWDC 2011に行ってきたときのメモなど。公開が遅れているうちにWWDC 2012のチケット
-
iPhone 6 Plus iSight カメラ交換プログラムに行ってきた
iPhone 6 Plus iSight カメラ交換プログラム - Apple サポート の発表があ
-
[Xcode] iOS Developer Program 証明書の更新 2018
恒例の、年に一度の証明書の更新。今年はこのページを参照した。年に一度しか行わない作業だが、さすがに迷
-
Build Your Apps for iOS 11 and iPhone X
Build Your Apps for iOS 11 and iPhone X メールが来た。
-
GoodNotes5使いこなし
iPad Pro 12.9インチを購入した 理由の一つである、Apple Pencil
-
Everio で撮影した動画を写真袋で公開する
年末に奥さんが Victor Everio GZ-HM670 で撮影した長女のバレエ動画を写真袋で
-
スマートフォン手袋を買ってみた 2010
今使っている手袋に穴が空いたので、せっかくなのでスマートフォンが使える手袋を買ってみようと思い探して
-
iOSの消音問題(iPadの本体横のスイッチの機能が設定で変更可能なためにさらにややこしいことに)
おんぷちゃん for iPad から音が出ない、というレポートが定期的に日本からも海外からも来るのだ
-
[買ってみた] 新しいAirPods
2019年3月20日に突如発表された、新しい AirPods を買ってみた。 新型「
-
Pebble E-Paper Watch 届いた! 感想。
追記: Pebble 向けにアプリを作りました。 Kickstarter で iPhone/A