XcodeのSchemeの設定が不適切だと実機デバッグで適切なロケールが選択されなかったり、[[NSLocale currentLocal] objectForKey:NSLocaleCountryCode]で適切なカントリーコードが取得できない(nilが返ってくる)
Xcode 7.3.1 のとき
Scheme => Edit Scheme
argumentsタブのArguments Passed On LaunchにリストアップしているAppleLanguage(xx)を全て削除する。
- Application Language: System Language
- Application Region: System Region