繁体   English   中英

新翻译不会在iOS 8中自动显示

[英]New translations don't show up automatically in iOS 8

我在iOS 8项目中添加了一些新的翻译。 如果我现在让我的应用程序在模拟器上运行,那么新的翻译将不会显示。

在我将语言更改为德语并重新更改为英语之后,出现了新的翻译。

这是正常现象吗? 如果用户从商店下载更新,会发生什么?

请注意,您只是在猜测,但是我只在模拟器上看到过类似的问题,而从未在较早版本的应用程序上更新过App Store。

Xcode和模拟器似乎在缓存资源文件,例如图形和本地化文件,有时在更新时有时无法注意到。

您可以从菜单中重置模拟器 :“ iOS Simulator”-“重置目录和设置...”,但这将清除所有内容。 但是,现在您应该获得所有最新的资源文件(Xcode认为是最新的)。

有时仅要求Xcode清理项目并重建所有内容就足够了。 请注意,Xcode菜单:产品-清洁还不够。 您必须执行产品-清理构建文件夹(在菜单打开时按ALT按钮)。 有时您必须转到菜单:窗口-管理器-项目,然后删除“ 派生数据”文件夹。

清洁不起作用。 重置都不起作用。 起作用的是,我已导出翻译,进行了一些更改并随后将其导入。

如果这样做,iPhone和模拟器都将看到更新。

我测试了设备上的所有翻译。 模拟器在翻译方面不可靠。

iOS 8.x模拟器运行时中存在许多与CFP引用相关的问题,因此您的应用可能会以en_US作为其语言,而不是尊重您的设置。 请尝试最新的iOS 8.3 beta模拟器运行时,因为它可以解决其中的一些问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM