2013-04-24 34 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,一切正常。