當我第一次使用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中。這是一個非常基本的場景。 –