Skip to content

Instantly share code, notes, and snippets.

@ramiresnas
Created August 10, 2018 12:19
Show Gist options
  • Select an option

  • Save ramiresnas/10b92d722048ddbd210e035b2a4b2685 to your computer and use it in GitHub Desktop.

Select an option

Save ramiresnas/10b92d722048ddbd210e035b2a4b2685 to your computer and use it in GitHub Desktop.
UserDefaults
//escrevendo
let user = User(email: "[email protected]", password: "academy2018")
if let userDefaults = UserDefaults(suiteName: "group.com.ramires") {
do {
let data = try JSONEncoder().encode(user)
userDefaults.set(data, forKey: "user")
}catch {
print(error.localizedDescription)
}
}
//Lendo
let userDefaults = UserDefaults( suiteName: "group.com.ramires")
if let dataUser = userDefaults?.object(forKey: "user") as? Data {
do {
let user = try JSONDecoder().decode(User.self, from: dataUser)
print(user.email)
print(user.password)
}catch{
print("error")
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment