<pre>
UserDefaults.standard.register(defaults: ["USERNAME":"ZHANGSAN"])
UserDefaults.standard.setValuesForKeys(["USERNAME":"ZHANGSAN"])
</pre>
第一种方法 register 为设置默认值
放置registerDefaults的典型地方是在appDelegate中的initializer方法中。
第二种方法是设置key对应的value
再次设置USERNAME对应的value的时候
<pre>
UserDefaults.standard.setValuesForKeys(["USERNAME":username])
</pre>
如果username = nil
如果设置用register 设置过USERNAME
那么
<pre>
UserDefaults.standard.value(forKey: "USERNAME")
</pre>
返回的结果就是默认值 ZHANGSAN
否则返回的则是NULL