「設定バンドル」を使用して、設定アプリケーションで選択した値を取得しようとしています。フィールドは「PSMultiValueSpecifier」です。「Root.plist」で実装しました:
- タイプ: PSMultiValueSpecifier
- タイトル: Abcdefg
- キー: abcdefg
- デフォルト値: aaa
値 (配列):
Item 0: aaa Item 1: bbb
タイトル (配列):
Item 0: A Item 1: B
そして、私が書いた実装ファイルに:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *string = [defaults objectForKey:@"abcdefg"];
しかし、「文字列」は空です。kind: "PSTextFieldSpecifier" のユーザー デフォルトで同じことを行うと、値を取得できます。
「Apress - Beginning iOS 5 Development: Exploring the iOS SDK」という書籍で説明されている手順に従いますが、選択した値を取得できません。
手順は「Apple Development Help」と同じです。
何が問題なのかわかりません。簡単そうです。