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

Posted

技术标签:

【中文标题】我的 iOS 应用程序在调试时默认为法语,尽管它被配置为英语【英文标题】:My iOS app defaults to French when debugging despite it being configured for English 【发布时间】:2018-02-09 16:40:32 【问题描述】:

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

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

在 PROJECT/Info/Localizations 中,我列出了“英语 - 开发语言”和“法语”。

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

Xcode 运行英语,我的 Mac 也是如此。

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

【问题讨论】:

【参考方案1】:

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

要检查这一点,请导航至产品/方案/编辑方案,从左上角的按钮中选择您当前使用的方案,然后导航至选项。在这里,Application Language 应该说 System LanguageApplication Region 应该说 System Region(也就是说,如果你想使用您当前的系统设置测试您的应用)。

【讨论】:

以上是关于我的 iOS 应用程序在调试时默认为法语,尽管它被配置为英语的主要内容,如果未能解决你的问题,请参考以下文章

当它被抛出和捕获时,不要在那个异常处停止调试器

二进制详细信息选项显示法语本地化! ios应用!苹果

Laravel 的调试消息 - 部分是法语。我怎样才能把它变成英文?

iTunesconnect:描述语言的问题

Cakephp 3 先保存翻译。之后的原始实体

iOS 搜索的应用名称可以与 CFBundleDisplayName 不同吗?