我的iPhone应用程序需要在某些本地市场提供不同的功能,因此我需要能够确定设备“家”市场的位置或下载的商店(如果适用)。
我已经尝试了几乎所有NSLocale的变体,但我似乎总是能够改变一个或多个设置。
如果出于法律原因他们不在美国/加拿大,我需要禁用一个标签,而我宁愿只保留单个二进制文件。
有谁知道怎么做?
由于
答案 0 :(得分:0)
您可以使用
获取国家/地区代码NSString *countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];
但我认为数据很容易伪造(它取决于用户的设置而不是他们实际居住的地方)。这取决于您的应用程序需要多么安全 - 如果这是一个主要问题,我建议为US / CA用户上传单独的二进制文件。