title: What is the difference between object(forKey:) and value(forKey:) in UserDefaults?
body: <p>I've set some user defaults using <code>let userDefaults = UserDefaults.standard</code>, and when I'm retrieving them, I can use any of these:</p>
  
  <p><code>jobTextField.text = userDefaults.object(forKey: "job") as? String</code></p>
  
  <p>OR I can use</p>
  
  <p><code>jobTextField.text = userDefaults.value(forKey: "job") as? String</code></p>
  
  <p>in what case this will has a difference? It'd be great to know when I can NOT use one of them.</p>
  
  <p>Thanks a lot :)</p>