我的 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 Language 而 Application Region 应该说 System Region(也就是说,如果你想使用您当前的系统设置测试您的应用)。
【讨论】:
以上是关于我的 iOS 应用程序在调试时默认为法语,尽管它被配置为英语的主要内容,如果未能解决你的问题,请参考以下文章