确定iPhone应用程序的第一次使用
问题描述:
我开发了一个iPhone应用程序,并且我想在安装后在应用程序的第一次加载时向用户显示欢迎屏幕。
这意味着下次用户使用我的应用程序时,他将看不到该屏幕。确定iPhone应用程序的第一次使用
任何想法如何确定这是否是第一次加载? (DB?文件?设置?)
谢谢!
答
我建议在第一次运行期间向NSUSerDefaults写一个标志。然后你可以在随后的运行中检查该标志。
“可可的用户默认编程指南”(包含在iPhone SDK文档中)是一个很好的开始。
简单的回答:
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"NotFirstStart"])
{
//show splash
[[NSUserDefaults standardUserDefaults]
setObject:@"YES" forKey:@"NotFirstStart"];
}
你不希望在第一次运行中块的对象设置为@“NO”? 你的代码在我看来,它永远不会隐藏启动画面。 – 2009-11-27 07:21:17
哎呀,你是对的。最好也可以更改关键字名称。我已经编辑它来修复它。 – Dimitri 2009-11-27 15:50:06