Вопрос: как сохранить пользовательские данные, или какие-либо другие настройки своего iPhone приложения?
Ответ: используй NSUserDefaults
Итак... Сохраняем данные:
Получение ранее сохраненных данных!
Ответ: используй NSUserDefaults
Итак... Сохраняем данные:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; // save NSString [prefs setObject:userProp.login forKey:@"Login"]; // save Array [prefs setObject:userProp.offerHist forKey:@"OffersHistory"]; // save Integer [prefs setInteger:userProp.offersCount forKey:@"OffersCount"]; [prefs synchronize];
Получение ранее сохраненных данных!
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; // getting an NSString NSString *login = [prefs stringForKey:@"Login"]; // getting Array NSArray *offersHist = [prefs arrayForKey:@"OffersHistory"]; // getting Integer NSInteger offersCount = [prefs integerForKey:@"OffersCount"];
Таким образом можно сохранять и собственные классы, но они должны поддерживать протокол NSCoding. И сначала их нужно закодировать в NSData.
Комментариев нет:
Отправить комментарий