设置“AppleLanguages”不会更改应用程序语言

2023-12-21

我正在尝试实现一个可以更改应用程序语言的功能。
我尝试这样设置:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("de", forKey: "AppleLanguages")

应用程序重新启动后语言仍然是“系统默认”。
现在我通过设置测试不同的语言Scheme > Application Language > language.
但是用户是否可以单击按钮并在重新启动后查看所选的语言?

另外,避免重新启动时更改语言的正确方法是什么?


你必须设置AppleLanguages键为数组,而不是字符串:

UserDefaults.standard.set(["de"], forKey: "AppleLanguages")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置“AppleLanguages”不会更改应用程序语言 的相关文章

随机推荐