Как приостановить приложение при выходе из кнопки домой в iphone - PullRequest
0 голосов
/ 19 мая 2010

Я разрабатываю одно игровое приложение для iphone. Здесь, когда пользователь получает вызов или SMS или выходит из приложения, мое приложение должно быть в состоянии паузы. Поэтому, когда он снова загружает приложение, оно должно переходить в предыдущее состояние, где это остановилось. Есть ли встроенные методы для этого Спасибо всем

Ответы [ 2 ]

1 голос
/ 19 мая 2010

Реализация уведомления для UIApplicationWillTerminateNotification (и, вероятно, UIApplicationWillResignActiveNotification). Таким образом, ваши объекты могут сохранять свое состояние и восстанавливать его при перезапуске приложения. Для этого тоже есть уведомления, но вы, скорее всего, захотите прочитать старые данные о состоянии, когда объекты получат свои init вызовы.

Вы должны рассмотреть все обычные механизмы хранения для состояния - NSUserDefaults, списки и CoreData. Выбор за вами.

0 голосов
/ 19 мая 2010

Это вы должны справиться со всем этим. Вы должны сохранить состояние вашего объекта в некоторый файл и перезагрузить файл при повторном запуске приложения. Система предоставляет вам возможность сохранить состояние, генерируя уведомления, когда у вас мало времени для архивирования ваших объектов. Постарайтесь спроектировать свое приложение так, чтобы объекты не имели большого веса, и расставьте приоритеты для задач архивирования объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...