检测首次用户

Gra*_*son 1 xcode cocoa objective-c

如何检测用户是否刚刚下载了应用程序并首次打开它?这是NSUserDefaults吗?我希望能够在我的应用程序第一次运行时显示欢迎屏幕.

谢谢

Mat*_*uch 7

检查NSUserDefaults中的bool,如果未设置,请执行任何操作,并将YES-bool保存回NSUserDefaults.如果您显示警报,则可能应该放入setBool:forKey:在您取消警报后调用的委托方法.

if (![[NSUserDefaults standardUserDefaults] boolForKey:@"wasLaunchedBefore"]) {
    NSLog(@"First launch");
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"wasLaunchedBefore"];
}
Run Code Online (Sandbox Code Playgroud)