Cocoa 如何向NSOutputStream的端点发出断开/关闭NSOutputStream的信号?

Cocoa 如何向NSOutputStream的端点发出断开/关闭NSOutputStream的信号?,cocoa,cocoa-touch,macos,ios,Cocoa,Cocoa Touch,Macos,Ios,我通过NSNetService(浏览器)发送tcp网络连接 稍后,我喜欢关闭连接并通知流的端点关于 我正确地关闭流,将它们从runloop中删除,将委托设置为nil,并处理流对象,但是接收方没有得到任何事件 如果我强制退出/停止调试应用程序,那么接收器将立即获得nsstreamventendecountered事件 是否有方法将nstreament-countered发送到接收器 最好的解决方案应该是使用booth iOS和OSX。我自己找到了答案 稍后,当我开始关闭连接时,我想让流通过 [NS

我通过
NSNetService(浏览器)
发送tcp网络连接

稍后,我喜欢关闭连接并通知流的端点关于

我正确地关闭流,将它们从runloop中删除,将委托设置为nil,并处理流对象,但是接收方没有得到任何事件

如果我强制退出/停止调试应用程序,那么接收器将立即获得
nsstreamventendecountered
事件

是否有方法将
nstreament-countered
发送到接收器


最好的解决方案应该是使用booth iOS和OSX。

我自己找到了答案

稍后,当我开始关闭连接时,我想让流通过 [NSNetService getInputStream:OutputStream]然后我尝试关闭这些流。 但是当我打开它们时,我会得到不同的流。 所以我保留了一个指向opend流的指针,并在以后关闭这些流。然后它就起作用了

普洛恩