1

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

提前致谢!

4

2 回答 2

2

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

于 2012-04-30T05:31:40.353 回答
1

我在 DebugViewController 中有这个:

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

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

于 2017-12-31T02:25:18.067 回答