Я пытаюсь сохранить целое число «highScore», которое сохраняется после закрытия приложения с помощью SpriteKit.Swift 3.0 сохранить счет с помощью SpriteKit
Все. Просто одно целое на одном экране, которое я в конечном итоге установил в своей игре независимо от того, будет ли новый балл выше, чем сохраненный результат.
Я понимаю, что для этого существует много вариантов для stackoverflow, однако все они для версий Swift меньше 3.0. Они используют кучу методов и встроенных функций, которые я не понимаю как новичок. После попытки конвертировать все эти параметры в Swift 3.0 и неудачно, я надеюсь, что кто-то может показать мне пример кода, как это сделать.
Буду рад ответить на любые дополнительные вопросы.
Существует 'целое (forKey:' и соответствующий метод сеттер, который работает не опциональным – vadian
@vadian Спасибо, вы правы. Обновлен ответ – alexburtnik
Кроме того, нет необходимости синхронизировать каждый раз. UserDefaults будет делать это автоматически перед закрытием приложения и с разными интервалами. Принудительная синхронизация может повлиять на производительность, если переменная считывается много, один раз за кадр, например. – EmilioPelaez