ЗАЯВЛЕНИЕ ЗАЯВЛЕНИЯ НЕ РАБОТАЕТ В приведенном ниже случае - PullRequest
0 голосов
/ 14 октября 2011

У меня большая проблема с состоянием завершения приложения. В моем приложении нужно удовлетворять следующие пункты .....

1) Приложение находится на заднем заземлении. Переключение на переднее заземление (не нужно Хранить данные)

2) Приложение становится фоновым через некоторое время, если пользователь идет домой и Завершение работы приложения (необходимо хранить данные)

есть ли метод делегата, который будет вызываться перед применением Завершить. - (void)applicationWillTerminate:(UIApplication *)application

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

Пожалуйста, помогите мне выйти из этого вопроса ..... Если бы идеи были также Присвоено

Ответы [ 3 ]

8 голосов
/ 14 октября 2011

Вы всегда должны хранить свои данные при переходе в фоновый режим (applicationDidEnterBackground:).Нет никаких гарантий, что вы получите какие-либо дополнительные возможности до того, как вас прекратят.

2 голосов
/ 14 октября 2011

Вот как это должно работать.Это то, что говорит в документации :

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

Если есть данные, которые необходимо сохранить, вы должны сделать это, когда приложение перейдет в фоновый режим.

1 голос
/ 14 октября 2011

Нет, ничего не вызывается, потому что ваше приложение убито ОС, это также может произойти, если системе требуется больше свободной памяти.

Вы должны сохранять данные, когда каждое приложение отправляется в фоновый режимне когда это прекращается.

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