我的iOS应用程序在调试时默认为法语,尽管它已配置为英语

时间:2018-02-09 16:40:33

标签: xcode localization

我正在使用Xcode 9.2(和Swift)。

自从添加英语和法语本地化存根文件后,我的应用程序默认在通过XCode运行时使用DateFormatter在调用中返回法语。当未连接到Xcode的设备运行应用程序时,正确使用英语语言。

在PROJECT / Info / Localizations中我有"英语 - 发展语言"和"法语"列出。

在我的项目plist中,密钥Localization native development region设置为en

Xcode和我的Mac一样运行英语。

我尝试删除DervicedData,清理构建。

1 个答案:

答案 0 :(得分:1)

可能是您错误配置了您的方案并选择了默认的应用程序语言或区域。

要进行检查,请导航至产品/方案/编辑方案,从左上角的按钮中选择您当前使用的方案,然后导航至选项。在这里,应用程序语言应该说系统语言应用程序区域应该说系统区域(也就是说,如果你想使用当前系统设置测试您的应用程序。)

Application Language and System Language settings inside the scheme options