<pre>
UserDefaults.standard.register(defaults: ["USERNAME":"ZHANGSAN"])
UserDefaults.standard.setValuesForKeys(["USERNAME":"ZHANGSAN"])
</pre>
第一種方法 register 為設(shè)置默認值
放置registerDefaults的典型地方是在appDelegate中的initializer方法中焚辅。
第二種方法是設(shè)置key對應(yīng)的value
再次設(shè)置USERNAME對應(yīng)的value的時候
<pre>
UserDefaults.standard.setValuesForKeys(["USERNAME":username])
</pre>
如果username = nil
如果設(shè)置用register 設(shè)置過USERNAME
那么
<pre>
UserDefaults.standard.value(forKey: "USERNAME")
</pre>
返回的結(jié)果就是默認值 ZHANGSAN
否則返回的則是NULL