代码6:iOS不';不要使用故事板本地化
由于我将我的Xcode项目升级到Xcode 6,我的故事板本地化无法工作。 我有:代码6:iOS不';不要使用故事板本地化,ios,localization,uistoryboard,xcode6.1-gm-seed,Ios,Localization,Uistoryboard,Xcode6.1 Gm Seed,由于我将我的Xcode项目升级到Xcode 6,我的故事板本地化无法工作。 我有: 基本本地化为故事板文件(基本上是英文) 四个字符串文件:英语、德语、法语和日语 在Xcode 5之前,这些工作没有任何问题 但从Xcode 6开始,我有以下情况: 在设备/模拟器上运行时,应用程序仅使用基本文件中使用的标签 但是我的Localizable.strings文件,对于所有与故事板无关的本地化,我都使用了不同的语言,工作得非常完美。(因此,最终在设备上运行时,我会混合使用多种语言) 由于Xcode
- 基本本地化为故事板文件(基本上是英文)
- 四个字符串文件:英语、德语、法语和日语
更新:使用Xcode 6.1 GM,实际设备上的本地化现在是正确的,但模拟器仅为英语,即使我在模拟器中选择了另一种语言。尝试将本地化文件切换到“interface builder情节提要”而不是“可本地化字符串”。出于某些原因,在我的项目中,Storyboard.Storyboard可以工作,但Storyboard.strings不能。可能是xcode错误。我遇到了samen问题。在阅读您的问题之前,我一直在努力让本地化的故事板在Xcode 6.0中工作。然后我尝试了Xcode 6.1的第二个GM。在那里,我的UILabel被正确地定位在设备上(而不是在模拟器中)。但是,我的UITextView没有本地化,这又花了我30分钟的时间才弄清楚
希望这个问题很快会得到解决。我想我也遇到了同样的问题,因为我在模拟器中看不到任何翻译的文本。我试着使用一个虚拟的新项目,它成功了,这让我不太确定问题出在哪里 然后我决定用一个专门的编辑来翻译。在通过编辑器导出、翻译文件并导入后,我可以在iOS模拟器中看到正确的文本。所以我猜是我手工编辑它们的方式导致了这个问题
仅供参考,我使用的工具是我也遇到过同样的问题。解决方案是:您需要先清理(shift-cmd-k)一个项目,然后构建并运行它。应用商店上提供的最新版本Xcode(Xcode 6.1-而不是GM)也存在同样的问题,您确认该错误尚未修复吗?模拟器上运行的应用程序仅使用英语,即使我从“设置”更改了语言。我发现的唯一替代方法是编辑scheme->run->application language。当应用程序在应用程序商店上线时,我很害怕有些东西会坏掉。