swift – 在macOS中获取用户首选的温度设置

swift – 在macOS中获取用户首选的温度设置,第1张

概述我正在尝试读取温度单位(摄氏/华氏度)的用户设置系统首选项. 我试图使用NSLocale获取此数据,但我找不到任何温度设置的证据. 甚至可以读取这些数据吗? 谢谢! 官方API在 Preferences Utilities下记录: let key = "AppleTemperatureUnit" as CFStringlet domain = "Apple Global Domain" as C 我正在尝试读取温度单位(摄氏/华氏度)的用户设置系统首选项.
我试图使用NSLocale获取此数据,但我找不到任何温度设置的证据.

甚至可以读取这些数据吗?

谢谢!

解决方法 官方API在 Preferences Utilities下记录:

let key = "AppleTemperatureUnit" as CFStringlet domain = "Apple Global Domain" as CFStringif let unit = CFPreferencescopyValue(key,domain,kcfPreferencesCurrentUser,kcfPreferencesAnyHost) as? String {    print(unit)} else {    print("Temperature unit not found")}

如果您想知道我是如何找到它的,我在终端中使用了默认实用程序:

> defaults find temperatureFound 1 keys in domain 'Apple Global Domain': {    AppleTemperatureUnit = Fahrenheit;}Found 1 keys in domain 'com.apple.ncplugin.weather': {    WPUseMetricTemperatureUnits = 1;}
总结

以上是内存溢出为你收集整理的swift – 在macOS中获取用户首选的温度设置全部内容,希望文章能够帮你解决swift – 在macOS中获取用户首选的温度设置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存