我正在使用NSLocale来检测用户当前所在的国家/地区。
当我想检查用户是否在美国境内时

NSLocale *locale = [NSLocale currentLocale];
NSString *countryCode = [locale objectForKey: NSLocaleCountryCode];

if ([countryCode isEqualToString:@"US"]) {
///////
}

这是检查的正确方法吗?

最佳答案

NSLocale仅指示用户的语言和文化偏爱,而不指示其位置。如果您想知道用户的实际位置,则应使用Core Location API。

关于iphone - NSLocale在美国吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8285170/

10-10 21:13