当我尝试使用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"];
答案 0 :(得分:0)