Получение int из NSUserDefaults - PullRequest
9 голосов
/ 18 июля 2010

Как мне получить int из NSUserDefaults?

У меня есть следующий код

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

Если я попробую это

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

мне не нужно будет делать приведение типов?

Ответы [ 2 ]

28 голосов
/ 18 июля 2010

Вы можете использовать -[NSUserDefaults setInteger:forKey:] для сохранения значения и -[NSUserDefaults integerForKey] для его получения.

6 голосов
/ 18 июля 2010

Вы смотрели NSUserDefaults в документации? Существует метод integerForKey:, который извлекает целое число для данного ключа.

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...