我通过Settings.bundle设置了一个文本设置键。
“设置”应用程序可以很好地显示密钥的默认值。
但我无法通过此代码通过NSUserDefaults
读取该值。
NSString *aaa = [[[NSUserDefaults standardUserDefaults] stringForKey:@"aaa"] copy];
价值永远是零。我相信我省略了必要的步骤。需要什么?
答案 0 :(得分:0)
我得到了解决方案。
Settings.bundle
仅用于设置应用的配置,文件中指定的默认值仅适用于Settings
应用UI。因此NSUserDefaults
不会自动读取它们。在您的应用首次启动时,没有默认配置。所以你必须自己创建默认值。
我不记得在首次启动之前执行“设置”应用。我记得。但是,如果条目不存在,显然您必须通过代码提供默认值。