我在 A子类中使用NSStreamDelegate
协议,UIViewController
然后将setDelegate
消息发送到NSInputStream
.
var input : NSInputStream?
var output: NSOutputStream?
func connectToSocket(host: String, port: Int) {
NSStream.getStreamsToHostWithName(host, port: port, inputStream: &(self.input), outputStream: &(self.output)
let str = "test"
let data = str.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!
self.input?.setDelegate(self)
self.input?.open()
self.output?.open()
// ...
}
我收到一条'NSInputStream' does not have a member named 'setDelegate'
错误消息
为什么我可以像下面的文档一样使用“setDelegate”?