Mercurial > public > lazybear
view LazyBear/LazyBearApp.swift @ 319:62d278295bb7
Sign Up View implemented
author | Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com> |
---|---|
date | Sat, 27 Mar 2021 20:26:15 +0100 |
parents | e7c3d68d8e22 |
children | 8f8d5ad3dfa0 |
line wrap: on
line source
// // LazyBearApp.swift // LazyBear // // Created by Dennis Concepción Martín on 17/2/21. // import SwiftUI @main struct LazyBearApp: App { let persistenceController = PersistenceController.shared // Core Data init @ObservedObject var hapticsManager = HapticsManager() var body: some Scene { WindowGroup { if isAppAlreadyLaunchedOnce() { ContentView() .environment(\.managedObjectContext, persistenceController.container.viewContext) .environmentObject(hapticsManager) } else { WelcomeView() .environment(\.managedObjectContext, persistenceController.container.viewContext) .environmentObject(hapticsManager) } } } private func isAppAlreadyLaunchedOnce() -> Bool { let defaults = UserDefaults.standard if let isAppAlreadyLaunchedOnce = defaults.string(forKey: "IsAppAlreadyLaunchedOnce") { print("App already launched : \(isAppAlreadyLaunchedOnce)") return true } else { return false } } }