gpt4 book ai didi

macos - 操作系统 X : NSUserDefaults not saved

转载 作者:行者123 更新时间:2023-12-03 16:02:27 24 4
gpt4 key购买 nike

我有一个适用于 OSX 的沙盒应用程序,并且在 NSUserDefaults 中保存了一些数据,一切都很好,直到我从 ~Library/Preferences/ 目录中删除了 plist 文件。

我认为应用程序应该重新创建它,但它没有。当我调试时我看到了

[[NSUserDefaults standardUserDefaults]同步]方法返回YES

并且数据保存在类中,但当我重新启动应用程序时,用户默认值为空。

即使我将这些 plist 文件从备份复制到 Preferences 目录,应用程序也看不到它。

当然,plist 应该保存在 Containers/我的应用程序包 id/Data/Library/Preferences 中,当我将 plist 文件从备份复制到该目录时,应用程序可以看到它,但为什么不重新创建该文件我什么时候删除的?

有谁知道这是为什么吗?

最佳答案

检查此问题 - 可能与在沙箱中运行时的缓存首选项位置有关:

Mac sandbox created but no NSUserDefaults plist

关于macos - 操作系统 X : NSUserDefaults not saved,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22255627/

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