2013-04-24 32 views
0

全部:可可守護進程applicationdidfinishlaunching未被調用?

我用Cocoa編寫一個守護進程,它工作正常。但重啓MacBook Pro後,applicationDidFinishLaunching不會被調用。
我注意到,當試圖附加使用Xcode「產品 - >附加到進程」的過程時,它的圖標是控制檯應用程序圖標,它似乎根本沒有加載資源文件。
如果我使用活動監視器終止進程,那麼此時該進程再次啓動,所有工作都按預期工作,Xcode「Product-> Attach to Process」中的圖標現在顯示爲Cocoa圖標。
只是覺得奇怪,我怎麼才能讓它在重新啓動後工作?
我的plist文件是在/Library/LaunchDaemon/com.sss.mytest.plist
我的應用程序文件是/Applications/Mytest.app

感謝, 亮

回答

0

我得到這個工作,它似乎'loginwindow'沒有在用戶登錄之前開始,所以沒有窗口可以處理,所以窗口的負載失敗,現在我使用基礎工具,而不是Cocoa,一切正常。