2010-06-14 1 views
1

Друзья,
В настоящее время у меня нет iphone для тестирования и использования Simulator для тестирования. Мне просто интересно узнать, продолжает ли приложение работать даже после телефонного звонка. Здесь у меня нет возможности проверить это на симуляторе. Если это прекратится, то как я могу приостановить действие ... и продолжить после телефонного звонка. Является ли NSUserDefaults для моего случая. Насколько я понял, NSuserDefaults используются для хранения данных, которые требуются, когда приложение загружается в следующий раз. Но здесь я не хочу, чтобы мое приложение прекращалось, вместо этого приостанавливалось до тех пор, пока вызов не закончится и не будет продолжен в дальнейшем. Пожалуйста, извините меня об этом. Извините, что я все еще новичок, поэтому я прошу не суровых ответов, если мой вопрос выглядит глупо.Может ли NSUserDefaults использоваться для приостановки приложения во время телефонного звонка?

Заранее спасибо

ответ

1

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

Ваше приложение будет иметь возможность сохранять информацию о состоянии, используя метод UIApplicationDelegateapplicationWillTerminate:. Операционная система дает вам очень мало времени для сохранения ваших данных до того, как приложение будет полностью завершено.

Такое поведение несколько меняется при многозадачности на iOS 4.0, но это все еще под NDA и не может быть обсуждено здесь.

+0

Спасибо Alex, надеюсь, что у этого iPhone скоро появится –

1

Я боюсь, что симулятор iPhone не может имитировать телефонный звонок. У вас должен быть настоящий iPhone для проверки прерывания вызова.

+0

Спасибо Etiemble, мне нужно подождать еще несколько дней для реальных испытаний –

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