システムのカレント言語設定を調べるのに以下のようにしていました。
NSArray *languages = [NSLocale preferredLanguages];
NSString *lang = [languages objectAtIndex:0];
if ( [lang isEqualToString:@"ja"] ) {
// 日本語
}
これまでは lang に @"ja"が入っていたのですが、iOS 9環境では、lang に @"ja-JP" が入ってきて、比較が通らなくなってしまいました。
下位互換もあるので、先頭2文字だけを切り出すことにしました。
NSString *lang = [[languages objectAtIndex:0] substringToIndex:2];