Cocoa touch 通过NSUserDefault从我的应用程序读取设置应用程序中设置的值需要什么?
我通过Settings.bundle在中设置了文本设置键。 设置应用程序可以很好地显示密钥的默认值。 但我无法通过NSUserDefaults读取此代码的值Cocoa touch 通过NSUserDefault从我的应用程序读取设置应用程序中设置的值需要什么?,cocoa-touch,ios,settings,Cocoa Touch,Ios,Settings,我通过Settings.bundle在中设置了文本设置键。 设置应用程序可以很好地显示密钥的默认值。 但我无法通过NSUserDefaults读取此代码的值 NSString *aaa = [[[NSUserDefaults standardUserDefaults] stringForKey:@"aaa"] copy]; 值始终为零。我想我遗漏了一些必要的步骤。需要什么?我找到了解决方案 Settings.bundle仅用于配置设置应用程序,文件中指定的默认值仅用于设置应用程序UI。
NSString *aaa = [[[NSUserDefaults standardUserDefaults] stringForKey:@"aaa"] copy];
值始终为零。我想我遗漏了一些必要的步骤。需要什么?我找到了解决方案
Settings.bundle仅用于配置设置应用程序,文件中指定的默认值仅用于设置应用程序UI。因此NSUserDefaults不会自动读取它们。在应用程序首次启动时,没有默认配置。因此,您必须自己创建默认值
我不记得在第一次启动之前执行过设置应用程序。我记得。但是,很明显,如果条目不存在,则必须通过代码提供默认值