Bird
0
0

How can you remove a saved value for key "token" from UserDefaults?

hard📝 Application Q9 of 15
iOS Swift - Local Data Persistence
How can you remove a saved value for key "token" from UserDefaults?
AUserDefaults.standard.set(nil, forKey: "token")
BUserDefaults.standard.removeObject(forKey: "token")
CUserDefaults.standard.deleteValue(forKey: "token")
DUserDefaults.standard.clearKey("token")
Step-by-Step Solution
Solution:
  1. Step 1: Identify removal method

    The correct method to remove a key is removeObject(forKey:).
  2. Step 2: Eliminate invalid methods

    Setting nil is not allowed, and methods like deleteValue or clearKey do not exist.
  3. Final Answer:

    UserDefaults.standard.removeObject(forKey: "token") -> Option B
  4. Quick Check:

    Use removeObject(forKey:) to delete keys [OK]
Quick Trick: Use removeObject(forKey:) to delete a UserDefaults entry [OK]
Common Mistakes:
  • Trying to set nil to remove
  • Using non-existent delete or clear methods
  • Confusing removal with setting empty string

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More iOS Swift Quizzes