2011-01-05 1 views
1

задать вопрос, прежде чем Link Here Кто-то ответит данные не будут потеряныЗачем потерять данные при повторном подключении к APP?

Но я стараюсь использовать NSUserDefault установить свой объект, и закройте приложение затем откройте приложение снова.

Объект в NSUserDefault потерян? Я не могу вернуть их. Как я могу решить эту проблему ?? БЛАГОДАРЯ ~

Mini

+0

Ваш предыдущий ответ был правильным, NSUserDefaults предназначен сохраняться небольшое количество информации. Как вы думаете, почему ваши ценности не сохраняются? Как вы пытались их спасти? Как вы попытались получить их позже? Если вы не показываете свой код, как мы можем определить, что вы сделали неправильно? – Jonah

+0

NSUserDefaults * user = [NSUserDefaults standardUserDefaults]; [user setObject: textField1.text forKey: @ "receive_text1"]; [user setObject: textField2.text forKey: @ "receive_text2"]; [пользователь синхронизируется]; я думаю, что это так, как она setObject для NSUserDefaults ... согласно ее предыдущему ответу –

ответ

3

Проверьте возвращаемое значение для вызова NSUserDefaults -synchronize. Возможно, это не работает.

BOOL result = [user synchronize]; 
NSLog(@" result = %@", result ? @"YES" : @"NO"); 

Если синхронизация не удается, то что-то странное происходит ...

+1

может быть синхронизирована таким образом? [[NSUserDefaults standardUserDefaults] synchronize] – Veeru

Смежные вопросы