2010-02-16 3 views
1

Мой вопрос довольно простой (я думаю и надеюсь). Я хотел бы знать, что произойдет, когда я заблокирую свой телефон. Я сделал маленькое приложение, напоминающее часы, которое должно воспроизводить и зацикливать звук в данный момент (скажем, 18:00). Но когда я нажимаю кнопку питания, и телефон блокируется, в 18:00 ничего не происходит. Когда я снова нажимаю кнопку питания 18:05 и появляется экран блокировки, звук воспроизводится.Замок-экран iPhone

Обратите внимание: я не возвращался на главный экран, прежде чем запирать телефон. Приложение все еще открыто, когда я разблокирую приложение. Есть ли способ позволить приложению по-прежнему делать свою вещь, хотя я заблокировал экран? Или это просто ошибка программирования, которую я мог бы сделать?

С уважением, Пол Peelen

ответ

5

Вы должны взглянуть на информацию о приложении делегата applicationWillResignActive: и applicationDidBecomeActive: методы. Вы можете найти эту информацию в Руководстве по программированию приложений для iPhone. Кроме того, ознакомьтесь с информацией о «Автоматическом таймере сна» в том же руководстве.

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationEnvironment/ApplicationEnvironment.html#//apple_ref/doc/uid/TP40007072-CH7-SW59

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

Bart

+0

большой, не думал об этом. Я посмотрю на него сегодня вечером. Заранее спасибо! С уважением, Пол –

+0

Hi Paul, Просто проверьте, не сработало ли это для вас? Bart –

+0

Похоже, что этот вопрос был решен, но сигнал тревоги по-прежнему длится 10-15 минут. Я исправил его, используя функцию, чтобы запретить телефону переходить в спящий режим. –