Как избавиться от ошибки SIGTERM

Я работал над этим приложением iphone в новом xcode4. Практически каждый раз, когда я выхожу из своего приложения в симуляторе, я получаю ошибку на кодовой строке в main.m. Вот моя строка кода, а затем ошибка на следующей строке

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

Тема 1: Программный принятый сигнал: "SIGTERM".

Что здесь происходит? Как это исправить?

Ответ 1

SIGTERM - это сигнал Unix, используемый для передачи вашей программе выхода (TERMinate). Когда вы запускаете свою программу в Xcode, она запускает ее в gdb, программе отладчика, которая автоматически захватывает определенные сигналы. Поведение обработки сигналов gdb может быть контроллером, но теперь я сам изучаю, как это делается, не может дать вам подробностей. Раньше приложения на Mac OS или iPhone были отправлены события Apple Quit, я думаю, но сигнал SIGTERM может быть использован недавно добавленной функцией завершения.