Поддерживать состояние приложения ipad / iphone при следующем запуске - PullRequest
0 голосов
/ 06 декабря 2010

Предположим, я запускаю свое приложение для iphone / ipad, моя ошибка: я нажал клавишу «Домой» и снова запустил свое приложение, оно запустилось как обычно, я не хочу, чтобы оно запустилось как обычно, я хочу, чтобы оно началось из состояния, в котором я было до нажатия клавиши домой.

** Короче говоря, он должен поддерживать состояние приложения, пока я работаю в следующий раз.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2010

Это поведение по умолчанию для iphone 4.1 и ipad 4.2. Вы на самом деле должны специально остановить это, если вы этого не хотели. Для какой версии вы строите?

Если это последняя сборка, то, как сказал binnnyb, взгляните на applicationDidEnterBackground и applicationWillResignActive для функций, которые могут привести к сбою или завершению вашего приложения.

Также exit(); не безопасно для магазина приложений.

0 голосов
/ 06 декабря 2010

Реализуйте - (void)applicationWillResignActive: в вашем NSApplicationDelegate, чтобы сохранить состояние приложения.Затем вы можете перезагрузить сохраненное состояние при запуске.

0 голосов
/ 06 декабря 2010

в функции - (void)applicationDidEnterBackground:(UIApplication *)application внутри вашего файла .m делегата приложения, убедитесь, что вы не вызываете функцию exit.Когда нажата кнопка «Домой», все функции этой функции будут запущены.

- (void)applicationDidEnterBackground:(UIApplication *)application {
    //do nothing
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...