Мой iPhone Simulator получает SIGTERM, когда я покидаю его после нажатия кнопки «Домой» - PullRequest
1 голос
/ 17 октября 2011

Мой iPhone Simulator всегда получает сигнал SIGTERM, когда я покидаю его после нажатия кнопки «Домой».Независимо от того, какое приложение я запускаю, даже шаблонное приложение, сгенерированное XCode, до тех пор, пока я сначала нажму кнопку «Домой», а затем выйду из симулятора, я получу сигнал SIGTERM в main.m для этой строки кода:

int retVal = UIApplicationMain(argc, argv, nil, nil);

Я считаю, что это ошибка в XCode4, потому что она не возникает в XCode 3.2.6, и для каждого приложения я получу эту ошибку.

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

1 Ответ

0 голосов
/ 17 октября 2011

Помните, что в iOS 4 ваши приложения по умолчанию будут работать в фоновом режиме даже после нажатия кнопки «Домой» (многозадачность). Вы можете отключить это с помощью записи в Info.plist приложения.

Вы получаете SIGTERM, потому что ваше приложение все еще работает, когда вы выходите из симулятора. В Xcode вы заметите, что кнопка «стоп» все еще будет активна после того, как вы нажмете кнопку «Домой».

...