在 iOS 9 中的字符串 table 中找不到可本地化的字符串

Localizable string not found in strings table in iOS 9

我在一家公司工作,该公司有一款应用程序正在生产中,但仅在 iOS 9 中存在本地化错误。 应用程序显示本地化字符串的键,而不是值。显然,它无法在 table 中找到相应的字符串。 在 iOS 8 上,应用程序运行正常

我不太了解源代码,但我确定文件 Localization.strings 位于正确的包中,目标正确。我非常有信心资源在那里,因为我进行了测试,主要是因为字符串在 iOS 8!

我在 iOS 9 中查找 API 的更改,但找不到与我的问题相关的任何内容。我还在所有 .strings 文件上 运行 plutil 命令,我对所有文件都没有问题。

关于去哪里找的任何线索?

事实证明,该应用使用多个 Localization.strings 文件进行特定本地化(调整捆绑包和本地化系统)。删除所有这些文件(具有重复的名称)并将其替换为另一个系统(主要是 plist 文件)使其正常工作。

这里显然存在名称冲突问题,但我仍然对它适用于较旧的 iOS(8 岁及以下)这一事实感到困惑。