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
関連記事
-
-
2009年10月発売のiPhone SDK関連書籍
10月には Beginning iPhone 3 Developmentの続編とApressが言って
-
-
Let’s talk iPhone イベント 2011/10/04
今回のイベントも、楽しみにしながら寝て、早朝に起きてから知ることにした。 今回、事前に行われていた予
-
-
iPhone Dev Center が We’ll be back soon.
iPhone Dev Centerが昨日からずっとメンテナンス中。もうすぐ1日経つと思うけどいつま
-
-
おんぷちゃん 1.9.0 MIDI対応
おんぷちゃん 1.9.0 で MIDI キーボードに対応しました。(まだ App Store にてレ
-
-
「iPhoneの動作が遅くなる場合があります」に対応する
年末年始は休みがあるのでブログ更新頻度が高い。以前から気になっていた、LogLocationsを起動
-
-
Apple iPod touch 第4世代 8GB MC540J/A 注文
Retinaディスプレイとジャイロセンサーを使ってみたかったので、数時間迷った末 Appleのオンラ
-
-
iPhone SDK 3.0 beta 4
iPhone プログラミング記さんによると、 iPhone SDK 3.0 beta 4 になってよ
-
-
安くなったPFUのSnapLiteを買ってみた
昔からほしかったが高くて手が出なかったPFUのSnapLiteが2018年3月に販売終了になったらし
-
-
[iOS SDK] iPhone 6 Plus を Xcode に追加する
なぜか毎回新規デバイス追加に少し手間取ってしまう。 今回は先日購入した iPhone 6 Plus
-
-
iTunes Connect でアプリページを表示できない
いつからかわからないけれども、iTunes Connect で自分のアプリを表示できなくなってしまい