Крушение SIGKILL в Objective-C - PullRequest
       4

Крушение SIGKILL в Objective-C

1 голос
/ 20 ноября 2011

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

После того, как я подключился к Xcode и обнаружил сообщение об ошибке «SIGKILL» в основном.m

int main(int argc, char *argv[])
{    
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, nil);        << Thread 1:Program received signal: "SIGKILL".

    [pool release];
    return retVal;
}

есть ли решение для этой ошибки?

1 Ответ

2 голосов
/ 20 ноября 2011

Смотрите здесь .

Удаление программы из панели многозадачности останавливает ее запуск.Это эквивалент опции «Принудительное завершение», которую вы получаете в OS X при щелчке правой кнопкой мыши по значку приложения в доке.

На уровне iOS это, очевидно, делается путем отправки сигнала «убить»как SIGKILL, к заявке.

...