2011-10-17 50 views
0

我設置的默認值的文本字段,其標識說:「更遠」在我Setting.bundle(的XCode 4.1),當我嘗試檢索與默認值NSUserDefaults的:如何使默認值的文本字段工作,我Settings.bundle

NSString defaultValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"aField"]; 

defaultValue總是返回零!

我必須爲TextField設置一個值或使用以下代碼來獲取DefaultValue。但他們都沒有道理或太複雜。那麼我如何才能讓我的DefautValue工作?

NSDictionary *settingsDictionary = [NSDictionary dictionaryWithContentsOfFile:plistFile]; 
NSArray *preferencesArray = [settingsDictionary objectForKey:@"PreferenceSpecifiers"]; 
NSDictionary *item = [preferencesArray objectAtIndex:someIndex]; 
NSString defaultValue = [item objectForKey:@"DefaultValue"]; 

回答

0

一個反應遲緩但如果別人像我也一直在尋找的答案...

你可能想看看 - > NSUserDefaults的registerDefaults

看到這個question