尝试本地化项目(最初在Xcode 6中创建)后,我在调试导航器中看到一个模糊的错误。
“无法打开文件”Main.strings“,因为没有这样的文件。”
尝试选择文件时,我会收到提醒。
“无法打开文档”Main.storyboardc“.Interface Builder无法打开已编译的nib。”
作为一个完整性检查,我使用相同的设置(使用NSLocalizedString
)创建了一个新项目,并执行了上面列出的相同步骤。我为其他语言提供了替代翻译,然后构建并运行了按预期工作的项目,提供了字符串的备用翻译。
我已经尝试过关注this answer,但问题和答案并不完全适用于我所看到的问题。
我在这里不知所措。有什么建议吗?
答案 0 :(得分:5)
我在Xcode 6上创建的项目中遇到了同样的问题。我在不影响故事板文件本地化的情况下以下列方式解决了问题:
现在一切都应该正常工作。
答案 1 :(得分:1)
我从未使用Main.strings找到解决此问题的方法。相反,我将所有可翻译内容保留在类中,这样我就可以完全依赖于Localizable.strings。
答案 2 :(得分:0)
从设备中移除应用,清洁&建立你的项目。