iOS应用程序首次启动

我想在用户第一次打开我的应用程序时显示欢迎屏幕。 有什么方法来检查在Swift中首次启动的应用程序?

由于应用程序的NSUserDefaults在卸载应用程序时被删除,因此您可以尝试在应用程序启动时testing是否存在某个值。

如果该值存在,则应用程序已经安装。 如果没有,这是该应用程序第一次启动,并设置了该值。

尝试这个,

func isAppAlreadyLaunchedOnce()->Bool{ let defaults = NSUserDefaults.standardUserDefaults() if let isAppAlreadyLaunchedOnce = defaults.stringForKey("isAppAlreadyLaunchedOnce"){ println("App already launched") return true }else{ defaults.setBool(true, forKey: "isAppAlreadyLaunchedOnce") println("App launched first time") return false } } 

斯威夫特4

 func isAppAlreadyLaunchedOnce()->Bool{ let defaults = UserDefaults.standard if let isAppAlreadyLaunchedOnce = defaults.string(forKey: "isAppAlreadyLaunchedOnce"){ print("App already launched") return true }else{ defaults.set(true, forKey: "isAppAlreadyLaunchedOnce") print("App launched first time") return false } }