Events NSInputStream可以';我没有得到任何事件

Events NSInputStream可以';我没有得到任何事件,events,nsinputstream,Events,Nsinputstream,我不熟悉Objective-C。 我试图创建一个客户机来与服务器对话。 在流设置之后,我看到了NSOutputStream的事件(NSStreamEventTopEnCompleted和NSStreamEventSharespaceAvailable),但NSInputStream没有看到任何事件。 它可以向服务器发送数据,也可以通过直接读取NSInputStream从服务器读取数据。但是,InputStream的事件从未触发 以下是流设置代码: CFReadStreamRef read

我不熟悉Objective-C。 我试图创建一个客户机来与服务器对话。 在流设置之后,我看到了NSOutputStream的事件(NSStreamEventTopEnCompleted和NSStreamEventSharespaceAvailable),但NSInputStream没有看到任何事件。 它可以向服务器发送数据,也可以通过直接读取NSInputStream从服务器读取数据。但是,InputStream的事件从未触发

以下是流设置代码:

    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];
有什么问题吗