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 } }