Как я получаю интервал от NSUserDefaults?
У меня есть следующий код
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
NSArray *prefs = [def arrayForKey:@"addedFavs"];
favList = [[NSMutableArray alloc] initWithArray:prefs];
Если я пробую это
NSUserDefaults *def = [NSUserDefaults standardUserDefaults];
int tempInt = [def objectForKey:@"addedFavs"];
разве я не должен буду делать преобразования типа?
Вы можете использовать ] - [NSUserDefaults setInteger: forKey:]
для хранения значения и - [NSUserDefaults integerForKey]
для его получения.
Вы просматривали NSUserDefaults в документации? Существует метод integerForKey:
, который извлекает целое число для заданного ключа.
NSInteger tempInt = [[NSUserDefaults standardUserDefaults] integerForKey:@"aKey"];