CFBundleDevelopmentRegion 在设置不支持的语言时不起作用

CFBundleDevelopmentRegion doesn't work while setting not supportive language

我正在设计一个支持英语、德语和简体中文的应用程序(应用程序默认为英语)。

但是,当我设置一种语言(如德语,支持语言)来启动我的应用程序时,这是正常的。然后我设置另一种语言(如韩语,不支持)并启动应用程序。该应用程序仍显示德语版本,但显示英语。

我很确定我的 CFBundleDevelopmentRegion 已设置为 en。

如何使应用程序以其他语言显示英文版本?

我自己找到了解决方案。 首先,去info.plist看CFBundleDevelopmentRegion 在Xcode7之前,我们只需要选择如下语言即可。

enter image description here

我们希望将英语设为默认语言。然后我们设置"en"。 但是,Xcode 7 会更新同一语言的本地化选项。 比如en-UK和en-US其实就是英文

所以只需选择 Localization wiz country

enter image description here

我选择了United States,bug就解决了