iOS9対応で、アプリのアップデートをしようとおもったら、言語判別が一部できなくなったよ!

ってお話です。

IOS9 言語関連で問題でた。対応してみる事に。

iOS 9 でアプリ内のローカライズがうまくいかなくなりました。


ということでiOS9以降では

[currentLanguage isEqualToString:@"ja"]

となっていたところを

[currentLanguage hasPrefix:@"ja"]

にしました。

@"ja-"

にしない理由は、X-codeのversionによって、シュミレーターでの言語判別がja-JPだったり、jaだったりするみたいだからです。うそかな?

あとjaで始まる国ほかにないの?!と調べたら、なさそうだったので。
(あったら教えてください。)



ということで、私の初めてのObjective-Cはこんな感じでした。

ちゃんちゃん。