如何同步调用NSStream获取结果??
目前,我在它的一个委托方法中得到了一个异步回调
`(void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent`- 发布于 2011-11-01 03:44:36
NSStream是既不读数据也不向流写入数据的抽象类。要实际访问数据,您需要一个具体的子类,比如NSInputStream或NSOutputStream (或者NSStream的定制子类)。要读取NSInputStream中的数据,请调用read:maxLength:。您可能希望使用hasBytesAvailable轮询流,询问是否有新数据可用。NSOutputStream具有类似的write:maxLength:和hasSpaceAvailable方法。
iOS文档强烈建议您避免轮询,并通过响应异步回调委托方法来使用运行循环调度。
https://stackoverflow.com/questions/7927629
复制相似问题