我在我的 iOS 8 项目中添加了一些新的翻译。如果我现在让我的应用程序在我的模拟器上运行,新的翻译将不会显示。
在我将语言更改为德语并恢复为英语后,新的翻译出现了。
这是正常行为吗?如果用户从商店下载更新会怎样?
最佳答案
请注意,我只是猜测,但我只在模拟器上见过类似的问题,而在 App Store 更新较早的应用程序版本时从未见过。
Xcode 和模拟器似乎缓存资源文件,例如图形和本地化,有时在更新时无法注意到。
您可以从菜单重置模拟器:“iOS 模拟器”-“重置内容和设置...”,但这会清除所有内容。然而现在你应该得到所有最新的资源文件(Xcode 认为是最新的)。
有时只需要让Xcode清理项目并重建一切就足够了。请注意,Xcode 菜单:Product - Clean 是不够的。您必须执行 Product - Clean Build Folder(在菜单打开时按 ALT 键)。有时您必须转到菜单:Window - Organizer - Projects 并删除 Derived Data 文件夹。
关于ios - 新翻译不会在 iOS 8 中自动显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435246/