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