Разница между приложением iPhone и iPadDidEnterBackground - PullRequest
0 голосов
/ 15 апреля 2011

У меня есть приложение для iPhone и приложение для iPad с идентичной кодовой базой (кроме файлов xib, отличающихся для каждой платформы). В делегате приложения каждого приложения я НЕ переопределяю метод applicationDidEnterBackground.

Когда я запускаю приложение для iPad, затем нажимаю кнопку «Домой», если я касаюсь значка приложения, приложение появляется там, где оно было остановлено (тот же экран и т. Д.).

Когда я запускаю приложение iPhone, затем нажимаю кнопку «Домой», если я касаюсь значка приложения, приложение запускается так, как будто оно не работает.

Оба показывают, что работают, если дважды щелкнуть кнопку «Домой», прежде чем снова коснуться значка приложения. Разница лишь в поведении приложения для iPhone.

Я бы хотел, чтобы приложение для iPhone работало как приложение для iPad (продолжайте работу и не перезапускайте), но я не могу найти никаких отличий, которые бы препятствовали его работе как версия для iPad.

Заранее спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 16 апреля 2011

iPhone 3G всегда перезапускает приложения, новые устройства могут восстанавливать приложения из фона.

0 голосов
/ 15 апреля 2011

Возможно, у вас также есть разные файлы Info.plist для двух приложений. Проверьте, установлено ли для версии iPhone UIApplicationExitsOnSuspend значение YES.

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