我正在使用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/