gpt4 book ai didi

swift - 在 macOS 中获取用户偏好的温度设置

转载 作者:搜寻专家 更新时间:2023-10-31 08:19:43 27 4
gpt4 key购买 nike

我正在尝试读取温度单位(摄氏度/华氏度)的用户设置系统首选项。我试图使用 NSLocale 获取此数据,但我无法在其中找到任何温度设置的证据。

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

谢谢!

最佳答案

官方 API 记录在 Preferences Utilities 下:

let key = "AppleTemperatureUnit" as CFString
let domain = "Apple Global Domain" as CFString

if let unit = CFPreferencesCopyValue(key, domain, kCFPreferencesCurrentUser, kCFPreferencesAnyHost) as? String {
print(unit)
} else {
print("Temperature unit not found")
}

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

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

关于swift - 在 macOS 中获取用户偏好的温度设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45511458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com