2011-10-17 5 views
0

NSUserDefaultsでDefaultValueを取得しようとすると、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

後半応答が、場合には私のような他の誰かにも答えを探していた...

- > NSUserDefaults registerDefaults

このquestion

を参照してください。
関連する問題