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

问题描述 投票:1回答:2

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

提前致谢!

ios xcode macos core-data
2个回答
2
投票

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


1
投票

我在DebugViewController中有这个:

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

然后我可以用Button-Press删除UserDefaults。

© www.soinside.com 2019 - 2024. All rights reserved.