6

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

4

4 回答 4

20

尝试使用此功能:

- (BOOL) isFirstRun
{
  NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];  
  if ([defaults objectForKey:@"isFirstRun"])
  {
    return NO;
  }

  [defaults setObject:[NSDate date] forKey:@"isFirstRun"];
  [[NSUserDefaults standardUserDefaults] synchronize];  

  return YES;
}
于 2012-06-28T04:47:31.967 回答
5

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

请参阅NSUserDefaults的文档。

于 2012-06-28T01:38:10.607 回答
1

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

于 2012-06-28T01:43:21.647 回答
0

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

于 2012-06-28T01:47:21.940 回答