首页 > 解决方案 > iOS 13:如何获取通用设备语言?

问题描述

在 iOS 13 之前,可以调用Locale.preferredLanguages.first来获取通用设备语言,但 iOS 13 引入了应用程序特定语言。问题是,如果您选择与语言不匹配的应用程序特定语言,preferredLanguages那么它将被推送到数组的开头,但是如果您选择与包含的语言匹配的语言,preferredLanguages那么该语言将保持不变它的地方。因此,从 iOS 13 开始,我们无法确定第一种语言preferredLanguages确实是通用设备语言,而且数组更新的方式也很奇怪。我整天都在考虑这个问题,但找不到解决方案。也许有人知道在 iOS 13 设备上获取通用设备语言的方法?谢谢

标签: iosswiftlocalizationios13

解决方案


推荐阅读