gob*_*bob 0 objective-c ios nslocale
有没有办法检查用户当前所在的国家/地区是在欧洲、亚洲还是非洲?
\n\n我正在开发一款为英国和美国做不同事情的应用程序。我想扩展该逻辑,因此如果用户的区域设置设置为欧洲国家/地区,那么我将默认为英国所做的操作。如果是在欧洲以外的地方,比如英国,那么我会默认我在美国所做的事情。
\n\n这就是我现在所做的。
\n\nNSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];\nif ([countryCode isEqualToString:@"UK"]) {\n NSString *startString = @"\xc2\xa3 ";\n}\nif ([countryCode isEqualToString:@"US"]) {\n NSString *startString = @"$ ";\n}\nRun Code Online (Sandbox Code Playgroud)\n\n有没有一种简单的方法来检查大陆?
\n你可以这样得到大陆的名字......
NSTimeZone *timeZone = [NSTimeZone localTimeZone];
NSString *tzName = [timeZone name];
Run Code Online (Sandbox Code Playgroud)
现在您可以使用名称(switch 语句)来处理您需要的内容。例如在芝加哥,它显示:America/Chicago
另外一个 选择
使用iOSCowboy,您可以使用国家代码(ISO 3166 格式)返回大陆。
多一个选择
您可以创建一个包含国家及其大陆的数组......
| 归档时间: |
|
| 查看次数: |
1538 次 |
| 最近记录: |