comparison GeoQuiz/Logic/CityGameClass.swift @ 14:136928bae534

add user profile
author Dennis C. M. <dennis@denniscm.com>
date Wed, 19 Oct 2022 07:56:33 +0200
parents a793f33f05fb
children f1967f8cc67b
comparison
equal deleted inserted replaced
13:bdfff35dd43c 14:136928bae534
47 init() { 47 init() {
48 let data: CityData = load("cities.json") 48 let data: CityData = load("cities.json")
49 self.data = data.cities 49 self.data = data.cities
50 50
51 let user = User() 51 let user = User()
52 userLives = user.settings.numberOfLives 52 userLives = user.data.numberOfLives
53 53
54 if let userSettings = UserDefaults.standard.data(forKey: "UserSettings") { 54 if let userData = UserDefaults.standard.data(forKey: "UserData") {
55 if let decodedUserSettings = try? JSONDecoder().decode(UserSettings.self, from: userSettings) { 55 if let decodedUserData = try? JSONDecoder().decode(UserData.self, from: userData) {
56 userLives = decodedUserSettings.numberOfLives 56 userLives = decodedUserData.numberOfLives
57 } 57 }
58 } 58 }
59 59
60 askQuestion { 60 askQuestion {
61 selector() 61 selector()