如何在我的Settings.bundle中为TextField生成DefaultValue

时间:2011-10-17 15:32:49

标签: xcode4 nsuserdefaults default-value

当我尝试使用NSUserDefaults检索DefaultValue时,我为我的Setting.bundle(XCode 4.1)中的Identifier说“aField”的TextField设置了DefaultValue:

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

defaultValue总是返回nil!

我必须实际为该TextField设置一个值,或者使用以下代码来获取DefaultValue。但它们都没有意义或太复杂。那我怎么能让我的DefautValue工作呢?

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

1 个答案:

答案 0 :(得分:0)

迟到的反应,但万一像我这样的人也在寻找答案......

您可能需要查看 - > NSUserDefaults registerDefaults

请参阅此question