0

我正在尝试找到一种方法来检测我的应用程序首次启动/使用的时间,以便我可以显示设置屏幕。在首次启动并完成设置后,我希望该应用程序默认为我的主屏幕。

有没有人有任何方法可以实现这一目标?此外,即使在设置完成一次后该应用程序已被终止,我也希望该应用程序默认为主屏幕。

我是 iOS 新手,正在考虑可能使用 plist 来存储一个在首次启动时会更改的值?但我不确定,任何人都愿意分享的任何代码都将非常感谢任何帮助和建议。

谢谢

4

1 回答 1

1

试试这个方法。。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;

if ([[NSUserDefaults standardUserDefaults] ValueForKey:@"FirstLaunched"] isEqualtostring:@"YES"]) // Not first Launch
    {
   self.window.rootViewController = Main Screen;
    }
    else //first Launch
    {
      self.window.rootViewController = ONE TIME SCREEN;
 [[NSUserDefaults standardUserDefaults]setValue:@"YES" forKey:@"FirstLaunched"];
    }
 [self.window makeKeyAndVisible];
return YES;
}
于 2013-10-08T11:13:25.803 回答