我正在使用这些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]
所以我很茫然。