InAppSettingsKit
モジュールを使用して設定を管理しています。
プロジェクトと正しくやり取りする設定ページを作成できるようになるまで、プロジェクトに含めることができます。変更できる root.plist があり、シミュレーターでアプリを初めて実行すると、変更が反映されていることがわかります。
ただし、私の人生ではNSUserDefaults
、コードから設定にアクセスすることはできません。以下のコードを実行すると、 の内容をループできます[NSUserDefaults standardUserDefaults]
。ただし、plist ファイル内のものとは関係のない一般的な設定のみが表示されます
NSUserDefaults* d = [NSUserDefaults standardUserDefaults];
NSDictionary* dict = [d dictionaryRepresentation];
NSString* descKey;
NSString* descObject;
NSString* classTypeForKey;
NSString* classTypeForObject;
id myObject;
for (id key in dict) {
myObject = [dict objectForKey:key];
classTypeForObject = [[myObject class] description];
classTypeForKey = [[key class] description];
descKey = [key description];
descObject = [myObject description];
}
では、InAppSettingsKit はどこに設定を配置するのでしょうか? 医者が言う[NSUserDefaults standardUserDefaults]
ので、私は途方に暮れています。