【发布时间】:2025-12-28 10:00:15
【问题描述】:
我正在使用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] 中说,所以我很茫然。
【问题讨论】:
标签: ios iphone objective-c nsuserdefaults inappsettingskit