Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone/iOS:如何判断手机在运行时使用的本地化?_Iphone_Ios_Localization - Fatal编程技术网

iPhone/iOS:如何判断手机在运行时使用的本地化?

iPhone/iOS:如何判断手机在运行时使用的本地化?,iphone,ios,localization,Iphone,Ios,Localization,我很难定位应用程序。它需要本地化为波斯语(伊朗波斯语)。不仅如此,当选择fa_IR作为本地化时,它还需要使用阳历 NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]); 操作系统有波斯日历。使用它对我来说没有问题,但我需要知道fa_IR本地化已被选中。雪上加霜的是,我不能在美国测试这个地区,因为AT&t似乎不允许它作为本地化。我必须把它寄到伊朗,那是皇家皮塔 我在运行时花了很长时间才找到本地化。有很多东西可以访问bundle标志,但

我很难定位应用程序。它需要本地化为波斯语(伊朗波斯语)。不仅如此,当选择fa_IR作为本地化时,它还需要使用阳历

NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]);
操作系统有波斯日历。使用它对我来说没有问题,但我需要知道fa_IR本地化已被选中。雪上加霜的是,我不能在美国测试这个地区,因为AT&t似乎不允许它作为本地化。我必须把它寄到伊朗,那是皇家皮塔

我在运行时花了很长时间才找到本地化。有很多东西可以访问bundle标志,但是我找不到任何东西可以获取运行时信息

我对iOS编程非常在行,所以我仍然需要确定哪个m需要RTFM。我一直在用很多关键词搜索文档,但都没有用

有人能帮你解答一个看似简单得离谱的问题吗?

将提供您所需的区域设置信息。请注意,基础类支持建议的设置,如24小时时钟和区域信息。

NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]);
上面的代码应该有助于查找当前本地化

NSLog(@"%@", [[NSLocale currentLocale] localeIdentifier]);
NSLocale
返回
en_US
,而
NSBundle
返回
sv
,这对我的手机是正确的