我使用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