使用变量上的Get / Set将Swift对象存储在UserDefaults中

为了在Swift应用程序中快速轻松地存储变量,UserDefaults通常是一种快速简便的方法。 从检查是否是第一次打开应用程序到存储首选项,它几乎可以用于任何事情。 UserDefaults是保留大多数数据的非常简单的解决方案,包括以下类型:对象,URL,数组,字典,字符串,字符串数组,数据,布尔,整数,浮点数,双精度和字典表示形式。

UserDefaults的文档位于此处。

以下是我在Swift 4中使用getter和setter方法对变量进行存储和检索数据的快速简便的方法。

威廉·胡克(William Hook)在Unsplash上​​摄

将数据写入UserDefaults就像定义UserDefaults然后为键设置对象一样简单。


从UserDefaults获取保存的数据就像保存它一样容易。


将get和set变量中的保存和检索结合起来使该过程具有内置的感觉。要获取保存的值,只需照常调用该变量,然后将其保存回UserDefaults,只需将变量设置为新值即可。


就是这样。 只需像平常一样使用var即可,每次调用它时都会从UserDefaults中检索它,并且每次设置新值时将再次保存它!

还有其他问题吗? 寻找更多半有用的信息? 在Twitter或我的网站上打我。