Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/45.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 默认启动屏幕无法使用区域格式获取_Iphone_Objective C_Ios_Localization - Fatal编程技术网

Iphone 默认启动屏幕无法使用区域格式获取

Iphone 默认启动屏幕无法使用区域格式获取,iphone,objective-c,ios,localization,Iphone,Objective C,Ios,Localization,这里的问题是: 我已经创建了“en.lproj”和“en AU.lproj”,它们具有相同名称的不同Default.png图像。 我把“英语”作为一种语言,把“澳大利亚”作为一种语言 但在发布时,我得到了一个参考“en.lproj”文件夹的启动屏幕 我需要让启动屏幕参考“en AU.lproj”文件夹 PS:我已经检查了我的代码,关于设置或获取UserDefaults,一切都是正确的 有什么想法吗?我在这里找到了一些东西: 在iOS中很重要:在查找本地化资源时,捆绑包接口不考虑方言或脚本信息;只

这里的问题是:

我已经创建了“en.lproj”和“en AU.lproj”,它们具有相同名称的不同Default.png图像。 我把“英语”作为一种语言,把“澳大利亚”作为一种语言

但在发布时,我得到了一个参考“en.lproj”文件夹的启动屏幕

我需要让启动屏幕参考“en AU.lproj”文件夹

PS:我已经检查了我的代码,关于设置或获取UserDefaults,一切都是正确的


有什么想法吗?

我在这里找到了一些东西:

在iOS中很重要:在查找本地化资源时,捆绑包接口不考虑方言或脚本信息;只考虑语言指示符代码。因此,如果项目包含具有语言和区域标识符的特定于语言的项目目录,则这些目录将被忽略。Mac OS X中的捆绑接口支持特定语言项目目录中的区域指示符

参考:

我必须在某种程度上修改我的代码,使启动屏幕的外观可以为具有区域标识符(例如:en-AU)的不同本地化文件夹定制


谢谢。:)

你能解释一下“不同的Default.png图像具有相同的名称”吗?我的意思是,我在每个本地化文件夹中都有Default.png,但是那些Default.png图像与“Default.png”具有相同的名称。现在明白了吗?请看这个不应该是en_AU(带下划线)而不是en AU。@Frank:我也试过了。知道这件事并不好。谢谢分享!!