iOS ISOCountryCodes返回空数组

时间:2017-03-09 03:32:59

标签: ios locale nslocale

我有以下代码:

NSArray *_countryCodes = [NSLocale ISOCountryCodes];
NSMutableArray *names = [NSMutableArray arrayWithCapacity:_countryCodes.count];

[_countryCodes enumerateObjectsUsingBlock:^(NSString *code, NSUInteger idx, BOOL *stop) {

    NSString *displayName = [[NSLocale currentLocale] displayNameForKey:NSLocaleCountryCode value:code];
    if (displayName != nil) {

        names[idx] = displayName;

    }

}];

对于不到0.2%的用户_countryCodes似乎是空的(实际上我收到了调试消息,names为空)。

所有受影响的设备都在iOS 10.1 / 10.2上,并且具有en_PH区域设置。

任何想法可能是什么原因?

0 个答案:

没有答案