我就是不能让它工作。无论我做什么,调用NSLocalizedString
总是返回我传递给它的密钥。
我已经阅读了这里每个问题的所有答案,但没有一个有任何效果。我已经清理,重建,重新安装。
我有一个名为Localizable.strings
我在 Xcode 中创建的文件,使用新文件向导并选择“字符串文件”作为模板。我添加了两个键/值对。我单击了检查器中的“本地化”按钮并添加了英语。哎呀,我什至尝试向项目中添加一个新的复制构建阶段,就像一个答案所建议的那样。我已经打开了这个包并确认有一个 en.lproj 文件夹,里面有我正确的Localizable.strings
文件。
但是当我调用NSLocalizedString
并传递我的一个键(我已经复制粘贴以确保它完全相同)时,无论我做什么,它都会返回键。我什至尝试调用NSLocalizedStringFromTable
并传递它“Localizable.strings”作为表名,但没有。
我正在失去理智。为什么这么难?