Skip to content


NSUserDefaults

Pessoal, vou usar NSUserDefaults no meu próximo post, então achei melhor já dar uma palinha a respeito e esclarecer pra que serve e como se usa.

O NSUserDefaults é utilizado para guardar as preferências do usuário, como login e senha, por exemplo, para eu não ter que manipular um banco de dados é mais fácil e prático eu guardar esse tipo de informação com get/set.

NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults];

Salvando valores:

[preferences setObject:@"paulo" forKey:@"string"];
[preferences setInteger:28 forKey@"integer"];
[preferences setFloat:1.7 forKey@"float"];

Existe a possibilidade de sincronizar assim que os valores são adicionados, mas eu particularmente não uso:

[preferences synchronize];

Recuperando valores:

[preferences stringForKey@"string"];
[preferences integerForKey@"integer"];
[preferences floatForKey@"float"];
[preferences arrayForKey@"some_array"];
[preferences dictionaryForKey:@"some_dictionary"];

Para adicionar um array ou um dictionary é com o setObject e para resgatá-lo tem as opções acima.

O NSUserDefaults herda de NSObject, mas é praticamente um NSDictionary e não precisa de nenhuma configuração extra.

Por hoje é isso ai, no próximo post vocês verão um exemplo prático de como utiliza-lo.

Até a próxima e um bom final de semana a todos!!

Posted in Dev, iOS, Mobile.

Tagged with , , , , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.

(Spamcheck Enabled)