Localizable.strings 完全不起作用了

Localizable.strings doesn't work at all anymore

我在名为 'Localization' 的分支上添加本地化功能。但是,我必须提交一个热修复,所以我更改了分支,进行了修复并返回到 'Localization' 分支。现在 NSLocalizableStrings() 不再适用于任何语言;它只显示键。

我看过 this 问题并尝试了那里列出的所有建议,但 none 对我有用。

这些东西没有一个起作用。有人有什么想法吗?几分钟前一切正常

尝试:

  1. 你说你查了名字,但你写的是"localisable.string",应该是"Localizable.strings"
  2. 清理 (Shift+cmd+k)
  3. 从 .string 文件切换到 .xib 或故事板并返回
  4. 查看修改后的字符串是否还在
  5. 检查是否丢失;在故事板字符串中(因为它不会在编译时引发错误)

以下是对我有用的步骤:

  1. 从模拟器卸载应用程序。

  2. 清理项目。

  3. 对项目中的每个 Localizable.strings 文件进行某种更改(我想这是为了使某种缓存失效)。只是一个额外的 space 对我有用。

  4. 运行 应用程序。

  1. 添加您的本地化文件或字符串
  2. 确保您的语言代码正确
  3. 在模拟器或设备中卸载您的应用程序
  4. 清理构建文件夹 (cmd+shift+k)
  5. 现在运行申请

正在工作中...