【发布时间】:2014-09-02 06:54:49
【问题描述】:
我在 A UIViewController 子类中使用 NSStreamDelegate 协议,
然后将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'`?
【问题讨论】:
标签: swift nsstream nsinputstream