我使用NSUserDefaults
来存储一些应用程序设置。将新设置添加到NSUserDefaults
我需要一些默认值设置为我的设置。
因此,我增加isAppFirstLaunch
价值为默认值,并在应用程序首次启动时将所有需要的默认(初始)值来我的设置。
但很多时候我加入一些新的设置。在这种情况下,isAppFirstLaunch is FALSE
,我不能设置任何默认值,所以我必须删除我的应用程序并安装它。
所以,问题是:如何设定新设置的默认值?。
正如我unserstand如果我的应用程序是在AppStore
[[[NSBundle mainBundle] infoDictionary]objectForKey:@"CFBundleVersion"]];
比我可以存储在我的默认应用程序版本,并检查版本更改设置新的默认值。
但是如何处理调试?我应该总是删除应用程序来清除错误?
这正是[' - [NSUserDefaults registerDefaults:]'](https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html# // apple_ref/occ/instm/NSUserDefaults/registerDefaults :)是for。 – 2013-02-21 07:18:59
谢谢,关闭。 – 2013-02-21 07:22:09