NSNotification 检测其他程序的崩溃
Posted
技术标签:
【中文标题】NSNotification 检测其他程序的崩溃【英文标题】:NSNotification to detect other program's crashes 【发布时间】:2011-04-20 22:42:26 【问题描述】:我正计划编写一个小守护程序来检测另一个应用程序是否崩溃,一直认为系统会发送 NSWorkspaceDidTerminateApplicationNotification,但事实并非如此。
假设我不想创建一个启动进程来简单地重新启动崩溃的应用程序,我可以通过其他方式检测崩溃吗?
也许我可以监控系统日志?这似乎负担过重。
【问题讨论】:
【参考方案1】:如何观察/usr/sbin/spindump
进程是否/何时启动?
【讨论】:
有趣——我没想到。我会尽快报告。【参考方案2】:事实证明,作为崩溃监视器最有效的方法是读取 FSEventStream 以获取崩溃日志。
【讨论】:
以上是关于NSNotification 检测其他程序的崩溃的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 中使用 NSNotification -> userInfo 发送对象数组