我在名为“Localization”的分支上添加了本地化功能。但是,我必须提交一个热修复程序,因此我更改了分支,进行了修复,然后返回到“本地化”分支。现在,对于任何语言,NSLocalizableStrings()都不再起作用。它只显示键。

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

  • 我已经确定文件名正确
  • 我已经使用plutil -lint来确保Localizable.strings文件是有效的
  • 我有模拟器的Reset Content and Settings
  • 我尝试清理项目并在模拟器上重新安装应用程序
  • 我尝试在实际设备上运行(设备上出现相同的问题)
  • 我尝试重新启动Xcode
  • 我尝试重新启动机器

  • 这些事情中没有一个能奏效。有人有什么想法吗?几分钟前一切正常

    最佳答案

    以下是对我有用的步骤:

  • 从模拟器卸载应用程序。
  • 清洁项目。
  • 对项目中的每个Localizable.strings文件进行某种更改(我想这是使某种类型的缓存无效)。只是一个额外的空间为我工作。
  • 运行应用程序。
  • 08-15 20:08