2011-10-17 56 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