2011-10-17 4 views
0

NSFileDefaults를 사용하여 DefaultValue를 검색하려고하면 My Setting.bundle (XCode 4.1)에서 "aField"라는 식별자가있는 TextField의 DefaultValue를 설정합니다.TextField의 DefaultValue를 내 Settings.bundle에서 작동 시키려면 어떻게합니까

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

늦게 반응하지만, 경우에 다른 나 같은 사람도 대답을 찾고 있었다 ...

당신이 보길 원하는 것일 수도 -

question

를 참조> NSUserDefaults의 registerDefaults
관련 문제