2012-05-16 1 views
4

Когда мое приложение возвращается из приостановленного состояния, оно ведет себя очень странно, поэтому я хотел бы перезапустить его с нуля в этой ситуации.Возврат из подвешенного состояния - iOS

Но я не хочу его перезапускать каждый раз, когда он входит в фон и возвращается на передний план.

Можно ли узнать, возвращается ли приложение из приостановленного состояния или если оно было только фоновым состоянием?

Thanx заранее!

+3

Я получил голосующий голос за этот вопрос ... не могли бы вы объяснить, почему? Мне кажется, что это правильный и ясный вопрос. В чем проблема? – Abramodj

+0

между iOS4-iOS6, ваше приложение будет приостановлено в фоновом режиме, если вы не используете одну из фоновых служб: _audio_, _location_ или _voip_. вы найдете более подробную информацию об этом здесь: http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html – holex

ответ

0

Я считаю, что короткий ответ на это номер

Я upvoted вашего вопроса, потому что мне нужно знать, если didEnterBackground был вызван при переходе от подвешенных к фону, и он не ответили. Если вы задумались об этом, вы можете хотя бы успокоиться, что нисходящий заплатил (минус) цену.

состояние документации Apple, не является явной, но я бы сказал, что документация предполагает, что didEnterBackground является называется в этой ситуации, как говорится, что существуют методы, связанные с каждым переходом, но это не так явно, так Я тестировал.

Я написал короткую тестовую программу, которая использует мониторинг регионов, чтобы заставить приложение перейти от приостановленного к фону. Это не является окончательным, так как также трудно узнать, перешло ли приложение из фона в приостановленное, но через пару минут приложения должны быть приостановлены, если они не используют фоновые режимы или задачи. Увольнение сменой региона (через отладчик), я получил область выхода, но не сделалEnterBackground.

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

  • Нет связанных вопросов^_^