如何检测我的应用程序的首次启动并运行指定的视图控制器?

时间:2014-07-26 14:40:48

标签: ios xcode detect launch

如何检测应用程序的首次启动并运行View Controller(例如:“创建用户配置文件并保存”)? 我正在使用Xcode 5.1 / 我将不胜感激任何帮助或指导。 谢谢, 铎

3 个答案:

答案 0 :(得分:2)

您只需在应用首次启动时存储一个简单的持久值。我已经这样做了:

+ (BOOL)firstLaunch {
  static BOOL result;

  if ([[NSUserDefaults standardUserDefaults] boolForKey:@"hasLaunchedOnce"]) {
    result = NO;
  } else {
    [[NSUserDefaults standardUserDefaults] setBool:YES
                                            forKey:@"hasLaunchedOnce"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    result = YES;
  }



  return result;
}

答案 1 :(得分:0)

使用NSUserDefault并为此

设置BOOL

答案 2 :(得分:0)

尝试使用NSUserDefault检测首次启动并从viewDidLoad方法调用所需的viewController,或者也可以直接从AppDelegate.m中的didFinishLaunchingWithOptions执行此操作

当bool值为true(即首次启动)时,使用以下代码调用所需的viewController

UIViewController * vc = [[UIViewController alloc] init];
[self presentViewController:vc animated:YES completion:nil];

希望这会对你有所帮助。快乐的编码!