UserDefaults() 和 UserDefaults.standard 之间的区别
Difference between UserDefaults() and UserDefaults.standard
UserDefaults()
和 UserDefaults.standard
在 Swift 3.0 中有区别吗?
UserDefaults - 给你一个new object
,每个对象分配不同的内存并在对象作用域完成时释放。
UserDefaults.standard - 通过使用 class 方法为您提供 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")
UserDefaults()
和 UserDefaults.standard
在 Swift 3.0 中有区别吗?
UserDefaults - 给你一个new object
,每个对象分配不同的内存并在对象作用域完成时释放。
UserDefaults.standard - 通过使用 class 方法为您提供 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")