Когда я сохраняю данные с помощью NSUserDefault, он в первый раз сохраняет данные успешно. Когда я закрываю приложение и запускаю его снова, я получаю старые данные, но снова я использую NSUserDefault с тем же ключом. появляются новые данные, но мои старые данные не поступают. Мне нужны как старые, так и новые данные. Итак, каково решение этого?Как сохранить старые и новые данные с помощью NSUserDefault
хранят данные
NSUserDefaults *userDefaults ;
if(![[NSUserDefaults standardUserDefaults] objectForKey:@"mydata"])
{
userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:app.arr_defult forKey:@"mydata"];
[userDefaults synchronize];
}
else
{
NSLog(@"Leaderboards Dict Exists %@", [NSUserDefaults standardUserDefaults]);
userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:app.arr_defult forKey:@"mydata"];
[userDefaults synchronize];
}
читать данные:
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
arrayOfImages = [userDefaults objectForKey:@"mydata"];
сохранять данные и читать данные как на разных страницах. – Nirav
@Nirav. Сначала получите доступ к массиву NSUserDefault. Затем добавьте новые данные в этот массив (называемый новым массивом). Теперь сохраните свой массив данных в NSUserDefault.Это очень простой сценарий. –