Mercurial > public > geoquiz
comparison GeoQuiz/Logic/CountryGame.swift @ 9:3540c7efc216
implement UserSettings
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Fri, 07 Oct 2022 18:50:38 +0200 |
parents | e09959b4e4a8 |
children |
comparison
equal
deleted
inserted
replaced
8:e09959b4e4a8 | 9:3540c7efc216 |
---|---|
45 @Published var player: AVAudioPlayer? | 45 @Published var player: AVAudioPlayer? |
46 | 46 |
47 init() { | 47 init() { |
48 let data: CountryModel = load("countries.json") | 48 let data: CountryModel = load("countries.json") |
49 self.data = data.countries | 49 self.data = data.countries |
50 | |
51 if let userSettings = UserDefaults.standard.data(forKey: "UserSettings") { | |
52 if let decodedUserSettings = try? JSONDecoder().decode(UserSettingsModel.self, from: userSettings) { | |
53 userLives = decodedUserSettings.numberOfLives | |
54 } | |
55 } | |
56 | |
50 askQuestion { | 57 askQuestion { |
51 selector() | 58 selector() |
52 } | 59 } |
53 } | 60 } |
54 } | 61 } |