标签: cocoa-touch cocoa blocking nsinputstream
我似乎无法在任何地方找到答案,但在read:maxLength: NSInputStream阻止,直到数据可用或出现错误,或者我是否需要在{{1}上进行轮询在尝试阅读之前?
read:maxLength:
NSInputStream
答案 0 :(得分:3)
是,read:maxLength:阻塞,直到至少有一个字节可用,或者发生错误或流到达EOS。它也将阻塞,直到流打开。
您是否想要进行轮询,或者您是否可以使用阻止,或者如果您想实现流代理,则由您决定。建议使用流委托。