2011-11-20 54 views
1

我開發了一個iPad應用程序。當我通過點擊多任務欄上的減號按鈕來關閉應用程序時,我再次運行該應用程序,並且iPad崩潰並且全黑屏幕。SIGKILL崩潰Objective-C

i之後在Xcode連接並發現該錯誤消息是「SIGKILL」中的main.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; 
} 

是一個用於此錯誤的任何解決方案?

回答

2

查看here

從多任務欄中刪除程序將停止運行。 這與在OS X中獲得的「強制退出」選項等效,當 右鍵單擊擴展塢中的應用程序圖標時。

在iOS級別,這顯然是通過嚮應用程序發送稱爲SIGKILL的「kill」 信號完成的。

+0

我該如何解決它? –