ios - 为当前用户获取或模拟 NSLocale

标签 ios objective-c

我希望少数 iTunes 商店使用我的应用程序。我读了NSLocale Class Reference他们正在谈论“当前用户”。那么,谁是“当前用户”?是下载过app的用户吗?

1) 是否有可能根据当前的 appleID 国家或下载我的应用程序的 iTunes 商店国家获得 NSLocale?

2) 是否可以模拟 NSLocale 来测试我的 App?

最佳答案

在 iOS 中,没有“当前用户”这样的东西。 NSLocale 文档中对“当前用户”的引用可能是对 OS X 文档的保留。

在 iOS 中,运行“设置”应用并转到“通用”,然后“国际”。 “区域格式”和“语言”设置定义了您在 iOS 中为 [NSLocale currentLocale] 返回的内容。

在 iOS 中,第三方应用无法获取任何类型的 appleID 或有关特定 iTunes 商店的信息。

直接回答你的两个问题:

1) 不,您无权访问此信息

2) 是的,运行“设置”应用程序并更改“语言”和/或“区域格式”设置。这将影响您在应用中获得的 NSLocale

关于ios - 为当前用户获取或模拟 NSLocale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14480376/

相关文章:

ios - ionic 3 - iOS 策略位置权限模式警报消息

ios - 将数据从 ViewController 传递到 AppDelegate

iphone - 区分应用程序启动和应用程序唤醒

ios - UIPopoverController 在 'tap off' 上关闭 - 如何检测此事件?

ios - 当应用程序进入前台时,如何从在 uiwebview 中打开的 html 页面调用 javascript 函数?

ios - 在不破坏 xcodebuild 存档的情况下将 os x 工具构建为 iOS 项目的一部分?

objective-c - 当我使用 objective-c 中定义的宏时,Swift 条件编译无法正常工作

iOS - 从表格 View 中查看不会显示导航栏

Iphone:ScrollView 强制到底部

ios - 如何从屏幕中间到任何地方生成随机图像?