我正在编写一个启动运行简单Web服务器的子进程的应用程序.我正在使用NSTask并使用管道与它进行通信,而且一切似乎都或多或少.但是,如果我的程序崩溃,子进程将保持活动状态,下次启动应用程序时,旧的子进程与新进程之间会发生冲突.有没有办法确保当拥有的应用程序死亡时子进程死亡?
您的应用程序委托可以实现
- (void)applicationWillTerminate:(NSNotification *)aNotification
Run Code Online (Sandbox Code Playgroud)
消息,并在那里终止 NSTask。但是,不能保证在崩溃期间会调用该委托。
您还可以采取两个额外步骤:
归档时间: |
|
查看次数: |
1424 次 |
最近记录: |