我创建了一个Settings.bundle我的申请,我尝试下面的代码读取设置:从standardUserDefaults获得零,
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if(!defaults)
{
NSLog("can not get default bundle");
}
NSString *usr = [NSString stringWithFormat:@"%@",[defaults stringForKey:@"username"]];
NSLog(usr);
在控制台输出为(空)。我以前使用过它,它工作。这种情况发生在我升级到iOS的最新xcode之后。我不确定是否有任何改变?
这是从我的Settings.bundle屏幕截图。
我可以确认这与这两种情况无关。 – nababa 2010-09-14 23:30:54
您确定“应用程序名称”的值在应用程序退出前已被您的应用程序保存并保存吗? – 2010-09-14 23:37:40
是的,有一个默认值,我可以在模拟器的“设置”中看到默认值。 – nababa 2010-09-15 00:14:18