如何确定用户第一次运行应用程序?

我最近遇到了iOS应用程序的问题。 在我的应用程序中,指令视图将在第一次运行时出现,然后隐藏。 我怎样才能实现这个效果?

尝试使用这个function:

- (BOOL) isFirstRun { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; if ([defaults objectForKey:@"isFirstRun"]) { return NO; } [defaults setObject:[NSDate date] forKey:@"isFirstRun"]; [[NSUserDefaults standardUserDefaults] synchronize]; return YES; } 

在您的应用程序委托检查用户默认值(您自己的自定义键,如“AppWasAlreadyStartedPreviously”)中的一个键。 如果密钥不存在,则是第一次运行。 您可以显示您的说明视图并将该键添加到用户默认值。 下次用户启动应用程序时,您会发现用户默认的密钥,并且知道这不是第一次运行。

请参阅NSUserDefaults的文档。

存储一个文件,并检查文件exsists每次启动应用程序时。 如果tr文件不存在,则显示介绍,然后创build文件。

我认为唯一的方法是将值存储到指定的文件中,运行应用程序时,应先检查值,然后处理应用程序是否已经运行的结果。