Я использую метод NSUserDefaults для сохранения данных.Я сохраняю int и NSMutableArray.
Int сохраняется должным образом, когда приложение завершает работу, входит в фон или переключается на другое представление.Массив сохраняется, когда приложение переходит в фоновый режим и когда он переключается на другое представление, но не сохраняется каждый раз, когда я выхожу из симулятора и возвращаюсь, даже если я использую один и тот же код для int и NSMutableArray.*
Вот мой код для определения NSMutableArray:
array = [[NSMutableArray alloc] init];
if ([prefs objectForKey:@"array"] != nil) {
array = [prefs objectForKey:@"array"];
}
А затем для редактирования и сохранения:
[array addObject:anObject];
[prefs setObject:array forKey:@"array"];
[prefs synchronize];
В int есть точно такой же код, за исключением изменений междучасти array и int.
Может кто-нибудь сказать мне, что не так?Я проверил много связанных вопросов, но ни один из них не решил мою проблему.
Заранее спасибо.