无法获取默认语言 CFBundleDevelopmentRegion 不起作用

问题描述

我想将英语设置为应用程序的认语言。

我知道 iOS 使用首选语言顺序来获取语言。所以我从这个列表中删除了英语来测试认语言。当前的 iOS 语言也不在首选语言顺序列表中。

我预计 iOS 会从 CFBundleDevelopmentRegion 中获取价值,但它不起作用。我从 localizable.strings 获得了原始键值。

我有英文 localizable.strings 文件

enter image description here

CFBundleDevelopmentRegion:

<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>

我的开发者语言是英语。我试图设置“en”而不是“$(DEVELOPMENT_LANGUAGE)”但得到了相同的结果。

项目菜单中的屏幕:

enter image description here

我该如何解决

解决方法

您不应删除任何文件。进入“项目”>“方案”>“编辑方案”,并在“应用语言”和“应用区域”弹出窗口中设置您要在测试期间使用的语言。

enter image description here