Skip to content

Instantly share code, notes, and snippets.

@runys
Created May 3, 2017 18:04
Show Gist options
  • Save runys/a11d7e728ae4cc48f586f359a2be76c3 to your computer and use it in GitHub Desktop.
Save runys/a11d7e728ae4cc48f586f359a2be76c3 to your computer and use it in GitHub Desktop.
How to use UserDefaults to record information in iOS 10 with Swift 3.0
/*:
## Usando UserDefaults
- [API Reference: UserDefaults](https://developer.apple.com/reference/foundation/userdefaults)
O User Defaults é uma forma que temos para armazenar informações a respeito da aplicação, como pequenas configurações e preferências do usuário.
Nele podemos armazenar informações em um dicionário. Os tipos de dados que podemos armazenar são:
- Data
- String
- Number
- Date
- Array
- Dictionary
Ele provê uma interface simplificada para acesso aos dados armazenados.
*/
// Acessando o User Defaults
let userDefaults = UserDefaults.standard
// Gravando informação
userDefaults.set(true, forKey: "isLogged")
userDefaults.set(3.41, forKey: "pi")
userDefaults.set(["Maçã", "Banana", "Mamão", "Goiaba", "Manga"], forKey: "fruitOptions")
// Removendo informação
userDefaults.removeObject(forKey: "isLogged")
// Recuperando informação
let frutas = userDefaults.array(forKey: "fruitOptions") as! [String]
let pi = userDefaults.double(forKey: "pi")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment