2009-11-26 224 views
0

我开发了一个iPhone应用程序,并且我想在安装后在应用程序的第一次加载时向用户显示欢迎屏幕。
这意味着下次用户使用我的应用程序时,他将看不到该屏幕。确定iPhone应用程序的第一次使用

任何想法如何确定这是否是第一次加载? (DB?文件?设置?)

谢谢!

回答

3

我建议在第一次运行期间向NSUSerDefaults写一个标志。然后你可以在随后的运行中检查该标志。

“可可的用户默认编程指南”(包含在iPhone SDK文档中)是一个很好的开始。

简单的回答:

if(![[NSUserDefaults standardUserDefaults] boolForKey:@"NotFirstStart"]) 
{ 
    //show splash 
    [[NSUserDefaults standardUserDefaults] 
     setObject:@"YES" forKey:@"NotFirstStart"];  
} 
+0

你不希望在第一次运行中块的对象设置为@“NO”? 你的代码在我看来,它永远不会隐藏启动画面。 – 2009-11-27 07:21:17

+0

哎呀,你是对的。最好也可以更改关键字名称。我已经编辑它来修复它。 – Dimitri 2009-11-27 15:50:06

相关问题