私のアプリCocoaアプリケーションがOS Xで拒否されました。これは、彼らが言ったことです:Cocoa App:実行中のプロセスを見つける方法
2.23アプリは、ユーザの同意を最初に得ることなく、ユーザがアプリケーションを終了した後も実行を続けるプロセスを生成します。
生まれた プロセスは/Applications/MyApp.app/Contents/MacOS/MyApp-psn_0_10148269です。
私はこの奇妙なプロセスが何であるかを見つけるためにどのよう見当がつかない
を(私は、アプリ名を変更)。それを見つけるための最良の方法は何ですか?インストルメントを使用してpsn_0_10148269の意味を理解する方法はありますか?
私のアプリのいくつかの部分は(多くの)NSTaskオブジェクトを使用しています。そのプロセスは終了していないNSTaskオブジェクトですか?
その回答ありがとうございます。私はすべての自分のNSTaskインスタンスを見ていきます。これがもう起こっていないことを私が保証する方法はありますか?それは非常に役に立ちます。 – Daniel
あなたが問題の本当の原因を見つけるまで、それが修正されているかどうかは言うことができません!私は、あなたのアプリケーションを実行し、それを見て、そのタスクを、アクティビティモニター、またはターミナルの 'ps'または' top'で。私は 'ps'がゾンビの仕事を表示できることを知っています(" STAT "の欄の" Z ")、他のものについてはわかりません。 –
さて、私はそれを試してみましょう。ありがとうございました! – Daniel