Events NSInputStream可以';我没有得到任何事件
我不熟悉Objective-C。 我试图创建一个客户机来与服务器对话。 在流设置之后,我看到了NSOutputStream的事件(NSStreamEventTopEnCompleted和NSStreamEventSharespaceAvailable),但NSInputStream没有看到任何事件。 它可以向服务器发送数据,也可以通过直接读取NSInputStream从服务器读取数据。但是,InputStream的事件从未触发 以下是流设置代码:Events NSInputStream可以';我没有得到任何事件,events,nsinputstream,Events,Nsinputstream,我不熟悉Objective-C。 我试图创建一个客户机来与服务器对话。 在流设置之后,我看到了NSOutputStream的事件(NSStreamEventTopEnCompleted和NSStreamEventSharespaceAvailable),但NSInputStream没有看到任何事件。 它可以向服务器发送数据,也可以通过直接读取NSInputStream从服务器读取数据。但是,InputStream的事件从未触发 以下是流设置代码: CFReadStreamRef read
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, CFBridgingRetain(IP), port, &readStream, &writeStream);
_rStream = (__bridge_transfer NSInputStream *)readStream;
_wStream = (__bridge_transfer NSOutputStream *)writeStream;
[_rStream setDelegate:self];
[_wStream setDelegate:self];
[_rStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[_wStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[_rStream open];
[_wStream open];
有什么问题吗