2010-07-18 17 views
9

¿Cómo recupero un int de NSUserDefaults?Recuperando un int de NSUserDefaults

tengo el siguiente código

NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; 
NSArray *prefs = [def arrayForKey:@"addedFavs"];  
favList = [[NSMutableArray alloc] initWithArray:prefs]; 

Si probar este

NSUserDefaults *def = [NSUserDefaults standardUserDefaults]; 
int tempInt = [def objectForKey:@"addedFavs"]; 

será que no tenga que hacer la conversión de tipos?

Respuesta

28

Puede usar -[NSUserDefaults setInteger:forKey:] para almacenar el valor y -[NSUserDefaults integerForKey] para recuperarlo.

6

¿Ha consultado en NSUserDefaults en la documentación? Hay un método integerForKey: que recuperará un número entero para una clave determinada.

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"]; 
Cuestiones relacionadas