UserDefaults is a perfect place to keep configs of our app. It has a dictionary structure.
You can easily put some information into it.
let userDefaults = UserDefaults()
userDefaults.set(true, forKey: “Downloaded”)
It puts true value for key Downloaded.
To get this value you can use the same key.
userDefaults.bool(forKey: “Downloaded”)
It works easily. However, how to get all possible values?
To get all data use .dictionaryRepresentation().
userDefaults.dictionaryRepresentation()
It returns a dictionary with String as a key and Any as a value.
If you print that dictionary you’ll notice that there are more data than only what you saved.