如何重置OS X应用程序中的内容和设置?

时间:2012-04-30 04:46:53

标签: ios xcode macos core-data

我需要在OS X应用中重置数据库和userdefaults值。我该怎么做?在IOS应用中,我们有一个选项,例如“重置内容和设置”。但是当我运行OS X应用程序时,我没有看到这样的选项。我现在正在做的是,深入到/ users / library并删除项目文件夹下的.storedata文件。但是使用这种方法,我无法重置我的userdefaults值。还有其他出路吗?我是OS X编程的新手。

提前致谢!

2 个答案:

答案 0 :(得分:2)

您需要手动nil NSUserDefaults的值并同时删除数据库,然后重新创建它。最好的选择是包含一个空数据库并将其复制到Library文件夹(或者如果它不存在的话)。

答案 1 :(得分:1)

我在DebugViewController中有这个:

- (void)removeUserDefaults {
  [[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];
}

然后我可以用按钮删除UserDefaults。