0

我有两个使用 NSConnection 对象进行通信的简单应用程序。
现在我需要以受控方式终止其中一个应用程序,因此我在 NSConnection 的出售对象上调用 -[MyObj terminate]。该方法依次调用 -[NSApplication terminate:]。
这会导致应用程序退出......但是!无需调用 -applicationWillTerminate: (或“应该”版本)。
但是,当从不涉及 NSDisantObjects 的方法调用 -[NSApplication terminate:] 时,委托方法确实会被调用。
这是记录在案的行为还是错误或我做错了什么?
我想要实现的是(具有讽刺意味的是)取消 applicationShouldTerminate 中的终止请求:以便在以后明确定义的时间优雅地关闭 NSConnection,我不摆弄 NSDistantObjects。

4

0 回答 0