iOS 13:如何获取通用设备语言?

jon*_*531 5 localization ios swift ios13

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