2010-07-22 2 views
2

Эй, ребята, мы знаем, что на IOS4, переключайтесь между несколькими приложениями, все состояние каждого приложения будет сохранено, когда вернется в исходное приложение, приложение останется там, где оно было. Если пользователь закрывает приложение (из списка приложений внизу, дважды щелкнув кнопку «Дом»), затем запустите его снова, приложение запустится с самого начала.Есть ли способ сохранить все состояние приложения?

Мне интересно, есть ли способ, который может сохранить все состояние, когда пользователь закрывает и запускает мое приложение, он может восстановить состояние приложения так же, как переключение между приложениями.

Я проверил все методы UIApplication и, похоже, такого не существует. Возможно, я пропустил это. Может ли кто-нибудь помочь мне с этим? Заранее спасибо!

ответ

1

К сожалению, на данный момент такого метода нет. Единственный способ - сохранить все до NSUserDefaults и восстановить с помощью сохраненных данных.

NSUserDefaults Class Reference

NSUserDefaults Example

+0

Kurbz, спасибо в любом случае. Я хотел бы иметь ярлык :( – LeverkusenFan

1

Не совсем. Для выхода из приложения потребуется не более 20 секунд (по крайней мере, в ios 3).

Кроме того, если вы действительно понимаете свою программу, вы будете reAlize, вам не нужно сохранять такое состояние. Я сохраняю, когда я иду, а затем выполняю ленивую загрузку при запуске приложения. Удивительно, сколько данных никогда не обращается снова.

+0

Да, я согласен с тобой. Это требование от моих клиентов. Если это так, слишком много данных необходимо сохранить. Это будет замедлять мое приложение при выходе. Я думаю, что требование это странно, потому что я не нашел приложение, подобное этому. – LeverkusenFan

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