我需要在我的 OS X 应用程序中按数据库和用户默认值重置。我该怎么做?在 IOS 应用程序中,我们有一个类似“重置内容和设置”的选项。但是当我运行 OS X 应用程序时,我没有看到这样的选项。我现在正在做的是,深入到 /users/library 并删除我的项目文件夹下的 .storedata 文件。但是使用这种方法,我无法重置我的 userdefaults 值。有没有其他的出路?我是 OS X 编程的新手。
提前致谢!
您将需要手动将 NSUserDefaults 的值设为 nil 并一起删除数据库,然后重新创建它。最好的选择是包含一个空数据库并将其复制到库文件夹(或您访问它的任何地方)(如果它不存在)。
我在 DebugViewController 中有这个:
- (void)removeUserDefaults {
[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];
}
然后我可以使用 Button-Press 删除 UserDefaults。