我正在开发一款Mac OS X应用程序,它是为Mountain Lion开发的。该应用程序在第一次运行时执行一些设置任务。然后在
在Mountain Lion上,我可以删除~/Library/Preferences/bundleid.plist文件来清除应用程序存储在NSUserDefaults中的所有内容。但是,在更近期的Mac OS X版本中,当应用程序运行时,甚至都没有创建该文件。通过检查调试器中
有没有人能指点我如何删除存储在NSUserDefaults中的我的应用程序设置?
[NSUserDefaults standardUserDefaults]
中设置一个标志;在随后的运行中,如果设置了该标志,则应用程序将不执行这些首次设置任务。在Mountain Lion上,我可以删除~/Library/Preferences/bundleid.plist文件来清除应用程序存储在NSUserDefaults中的所有内容。但是,在更近期的Mac OS X版本中,当应用程序运行时,甚至都没有创建该文件。通过检查调试器中
[[NSUserDefaults standardUserDefaults] objectForKey:@"foo"]
返回的值,我验证了它成功地将数据保存到NSUserDefaults中。有没有人能指点我如何删除存储在NSUserDefaults中的我的应用程序设置?