Есть ли разница между UserDefaults()
и UserDefaults.standard
в Swift 3.0?
Разница между UserDefaults() и UserDefaults.standard
Ответы (1)
UserDefaults — дает вам new object
, каждому объекту выделяется отдельная память и освобождается, когда область объекта завершена.
UserDefaults.standard — дает вам объект singleton
с помощью метода класса standard
объект, полученный этим методом, выделяется одной памятью во всем приложении.
И их использование, если вы заинтересованы в этом:
// Set
UserDefaults.standard.set("YOUR STRING", forKey: "key")
UserDefaults().set("YOUR STRING", forKey: "key")
// Get
UserDefaults.standard.string(forKey: "key")
UserDefaults().string(forKey: "key")
person
Rashwan L
schedule
13.10.2016
Да.. но с практической точки зрения, чем они отличаются?
- person Eric33187; 21.07.2021