iOS 8,Xcode 6 - 本地化无效

iOS 8, Xcode 6 - Localization not working

我最近对我的应用程序进行了本地化,并遵循了几个关于设置本地化的教程。

在我的目标构建信息设置中,我同时设置了英语和西班牙语并选中了基本国际化。

我的项目中有我的 Localizable.strings 文件,其中包含英语和西班牙语翻译。

我有两个故事板 - 一个用于英语,一个用于西班牙语..两者都 iPhone/iPad。自动布局已启用,我在故事板设置中检查了英语和西班牙语。

当我通过调试器将方案编辑为 运行 为西班牙语时 - 翻译工作完美。我将我的 iOS 设备和模拟器语言设置为西班牙语,并将我的所有文件关联到正确的区域。虽然当它不是 运行 到 Xcode 时,应用程序将只有英语,无论设备设置是否设置为西班牙语。

我删除了应用程序,清理、重建并重新部署到模拟器和 iOS 设备。仍然没有变化。 有谁知道我可能会丢失的其他任何东西?任何帮助将不胜感激。

访问 iOS 开发表单后,我找到了答案。

我的问题是我的本地化设置为西班牙语(美国),而 iOS 仅支持普通的西班牙语和西班牙语(墨西哥)。如果不支持,为什么他们在 Xcode 中提供该选项?我不太确定...

因此,我将纯西班牙语本地化添加到我的构建信息中,并且必须将我所有的故事板文件、图像文件和字符串传输到新的纯西班牙语文件。现在效果很好!