Сохранить количество "жизней" в игре

swift
ios

#1

Добрый день.
У меня в игре 5 жизней. Есть таймер, который их убавляет. Как сделать, чтобы сохранялось количество жизней оставшихся после окончания игры?


#2

NSUserDefaults.


#3

можно еще так https://realm.io


#4

Конечно можно, но это как по воробьям из пушки)


#5

ну Realm чуть посложнее NSUserDefaults, зато браузер есть) где можно смотреть записанные данные, а для новичка это серьезное подспорье, он сможет сразу видеть куда и что записалось)


#6

У UserDefaults тоже есть браузер, там обычный plist файл, который лежит в:

NSSearchPathForDirectoriesInDomains(.LibraryDirectory, .UserDomainMask, true).last! + "/Preferences"

#7

уж больно интересно , просветите плиз ?!
а обязательно прописывать в appDelegate
ищи достаточно в во VC ???

я создавал класс и все это записовал поверх класса то есть глобально
правильно ли я поступил ?

или проще в appDelegate.swift это все пропивать


#8

UserDefaults.standard это синглтон, то есть один экземпляр класса UserDefaults во всём приложении, разницы где вы его вызовите никакой.