0

全て:

Cocoa を使用してデーモンを作成しましたが、正常に動作します。しかし、MacBook Pro を再起動した後、applicationDidFinishLaunching は呼び出されません。
Xcode の [Product] -> [Attach to Process] を使用してプロセスをアタッチしようとすると、アイコンがコンソール アプリケーションのアイコンになり、リソース ファイルがまったく読み込まれていないようです。
アクティビティモニターを使用してプロセスを強制終了すると、プロセスが再び開始され、この時点ですべてが期待どおりに機能し、Xcode のアイコン「製品->プロセスにアタッチ」が Cocoa アイコンとして表示されるようになりました。
奇妙な感じですが、再起動後にどのように機能させることができますか?
私の plist ファイルは /Library/LaunchDaemon/com.sss.mytest.plist にあります
私のアプリファイルは /Applications/Mytest.app にあります

ありがとう、リョウ

4

1 に答える 1

0

私はこれを機能させました。ユーザーのログイン前に「loginwindow」が開始されていないようです。そのため、ウィンドウを処理できなかったため、ウィンドウのロードが失敗しました。現在、Cocoa の代わりに基礎ツールを使用しています。すべて正常に動作します。

于 2013-04-26T09:54:06.683 に答える