我已经在我的iOS 8项目中添加了一些新的翻译。如果我现在让我的应用程序在我的模拟器上运行,新的翻译将不会显示。
在我将语言更改为德语并返回到英语后,出现了新的翻译。
这是正常行为吗?如果用户从商店下载更新,会发生什么情况?
发布于 2015-04-04 03:33:23
只是猜测,提醒你,但我只在模拟器上看到过类似的问题,并且从来没有在App Store上更新过更早的应用程序版本。
Xcode和模拟器似乎缓存了资源文件,例如图形和本地化,有时无法注意到它们何时被更新。
你可以从菜单:"iOS模拟器“-”重置内容和设置...“来重置模拟器,但这会抹去所有的东西。但是,现在您应该获得所有最新的资源文件( Xcode认为是最新的)。
有时候,让Xcode清理项目并重新构建所有内容就足够了。注意,Xcode菜单: Product - Clean是不够的。您必须执行Product - Clean Build文件夹(在菜单打开时按ALT按钮)。有时你必须进入菜单:窗口-管理器-项目并删除派生数据文件夹。
发布于 2015-04-04 16:39:19
干净利落不管用。重置两者都不起作用。起作用的是,我导出了翻译,更改了一些内容,然后再导入。
如果这样做,iPhone和模拟器都会看到更新。
发布于 2015-04-04 17:11:57
我在设备上测试所有的翻译。模拟器对于翻译是不可靠的。
https://stackoverflow.com/questions/29435246
复制相似问题