iOS版 日本語環境のロケール判定に失敗する
iOS9の仕様変更により、NSLocale::preferredLanguagesの返却値が"ja"から"ja-JP"に変わった。
MIDITrailは、NSLocale::preferredLanguagesの返却値が"ja"に一致する場合に日本語環境と判断しているため、 英語環境向けの処理が実行されていた。
NSLocale::preferredLanguagesの返却値の先頭が"ja"の場合に日本語環境であると判断する。
NSLocale::preferredLanguagesの返却値の先頭が"ja"の場合に日本語環境であると判断する。
iOS9以降において、日本語環境で次の現象が発生する。