模拟程序的初始运行(即没有NSUserDefaults文件)

时间:2017-11-07 01:11:56

标签: swift macos nsuserdefaults

尝试模拟用户安装我的MacOS应用程序并在用户默认设置下首次运行它的可接受方式是什么? 我尝试直接删除〜/ Library / Containers / program_name / Data / Library / Preferences中的.plist文件,但这会产生错误并拒绝保存/读取用户默认值。

我还应该做些什么来模拟安装应用并第一次运行它吗?

我刚刚升级到OS 10.13,我以前没有回忆过这个问题。当我第一次写信给它时,它会创建一个新的plist文件。

1 个答案:

答案 0 :(得分:1)

使用defaults delete com.yourdomain.YourApp

AFAIK,plist文件只是一个缓存,并不打算成为默认数据库的权威版本。