Swift 3.0UserDefaults()
和in有区别吗?UserDefaults.standard
问问题
1896 次
1 回答
12
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")
于 2016-10-13T16:46:37.423 回答