Получение интервала от NSUserDefaults

Как я получаю интервал от NSUserDefaults?

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

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

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

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

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

9
задан jarryd 18 July 2010 в 10:57
поделиться

2 ответа

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

28
ответ дан 4 December 2019 в 06:49
поделиться

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

NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"];
6
ответ дан 4 December 2019 в 06:49
поделиться