有没有办法确定我的应用程序是第一次在iPhone上执行?

时间:2011-04-22 06:53:33

标签: iphone

我希望在用户第一次使用我的应用程序时显示说明消息,但是直到他不会删除它并重新下载,

一种简单的方法是在sqlite3数据库中保存一些值并匹配它, 但我想用别的东西,,,,

3 个答案:

答案 0 :(得分:1)

我使用NSUserDefaults

if ([[NSUserDefaults standardUserDefaults] boolForKey:kHasRun] == NO) { 

    // do something

    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kHasRun];
}

答案 1 :(得分:1)

您可以执行其他回复者建议的任何操作,或者只是检查应用程序“Documents”目录下的某个文件(称为firstrun.txt),以便在启动时存在。

如果它不存在,请显示欢迎消息并创建它,否则不执行任何操作。当用户更新应用程序时,“Documents”目录不会被清空。

就是这样。

答案 2 :(得分:0)

你可以使用sqlite或plist或[NSUserDefaults standardUserDefaults]来节省价值。