gpt4 book ai didi

swift - macOS - UserDefaults 在 Swift 和 Terminal 中是不同的

转载 作者:搜寻专家 更新时间:2023-11-01 06:26:42 25 4
gpt4 key购买 nike

我正在尝试使用 UserDefaults 从我的 Swift 应用程序访问系统首选项(特别是 com.apple.menuextra.clock DateFormat)。使用终端,defaults read com.apple.menuextra.clock 返回

{
DateFormat = "EEE MMM d h:mm:ss a";
FlashDateSeparators = 0;
IsAnalog = 0;
}

但是,如果我在我的 Swift 应用程序中这样做

print(UserDefaults.standard.dictionary(forKey: "com.apple.menuextra.clock"))

我得到 nil

我如何在 Swift 中访问它?如果有帮助,我只是在寻找 DateFormat,这样我就知道用户更喜欢 12 小时制还是 24 小时制。我试过了

DateFormatter.dateFormat(fromTemplate: "j", options: 0, locale: Locale.current)!

然后查找它是否包含 a,但这也不起作用。

提前致谢。

最佳答案

对于以后遇到此问题的任何其他人:我通过关闭 App Sandbox 解决了这个问题。

关于swift - macOS - UserDefaults 在 Swift 和 Terminal 中是不同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53373683/

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