1

iPadアプリを開発しました。マルチタスクバーのマイナスボタンをクリックしてアプリを閉じると、アプリを再度実行すると、iPadがクラッシュして完全に黒い画面になりました。

Xcodeに接続した後、エラーメッセージがmain.mに「SIGKILL」であることがわかりました

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;
}

このエラーの解決策はありますか?

4

1 に答える 1

2

ここを見てください。

マルチタスクバーからプログラムを削除すると、実行が停止します。これは、ドックのアプリケーションアイコンを右クリックしたときにOSXで表示される[強制終了]オプションに相当します。

iOSレベルでは、これは明らかにSIGKILLと呼ばれる「kill」シグナルをアプリケーションに送信することによって行われます。

于 2011-11-20T08:39:58.907 に答える