XCode4.6基本定位的奇怪行为:在模拟器上工作,但只在设备上使用

时间:2013-08-07 18:00:07

标签: localization xcode4 internationalization storyboard

我尝试使用XCode4.6为项目使用基本本地化。奇怪的是,它完全在模拟器上和在iTunes上加载存档的临时测试设备上工作,但在连接到XCode的开发iPhone上,语言设置为德语,只显示Localizable.strings在德语中,但没有MainStoryboard_iPhone.strings - 它们都用英语显示 我已经清理了我的产品,完全从开发iPhone删除了应用程序,将其语言设置更改回英语,然后更改为德语,重新启动Xcode等。结果始终相同:开发iPhone不会翻译故事板文件,尽管它们在模拟器和临时测试设备上翻译 我的配置:我有故事板的基本本地化,以及两种语言(英语和德语)的本地化,即在我的项目文件夹中有一个包含Base.lproj的文件夹MainStoryboard_iPhone.storyboard,一个{{ 1}}包含en.lprojInfoPlist.stringsLocalizable.strings的文件夹(除了MainStoryboard_iPhone.strings,我现在不使用)和MainStoryboard_iPad.storyboard文件夹包含同名文件 我的基础本地化是英语。因此,英语de.lproj文件包含

等内容
MainStoryboard_iPhone.strings

和德语版

/* Class = "IBUIViewController"; title = "Help"; ObjectID = "1Yu-La-mu2"; */  
"1Yu-La-mu2.title" = "Help";

/* Class = "IBUIViewController"; title = "Help"; ObjectID = "1Yu-La-mu2"; */ "1Yu-La-mu2.title" = "Hilfe"; 个文件包含英文版中的Localizable.strings和英文版的"STORE" = "Store";
我的想法用完了,在网上找不到任何相关内容。如果有人建议做什么,我会很高兴。
编辑:在上面插入“将其语言设置更改回英语和更改为德语”,以及iPhone的iOS版本..

1 个答案:

答案 0 :(得分:0)

对不起,在提交问题之后我又有了一个想法(我以前可能有过这个想法):对于有同样问题的其他人可能会有用: 我完全关闭了开发iPhone,重新启动它,现在它显示了正确的故事板本地化 很抱歉打扰你...