如何在Swift中传递NSInputStream或NSOutputStream?

时间:2015-09-03 18:47:50

标签: ios xcode swift

我试图将流从一个函数传递到另一个函数,以便它可以在该函数中从中读取。

var instream = NSInputStream()
foo(instream)

foo只是:

func foo (instream: NSInputStream) {
    instream.read(...);
}

这是正确的方法吗?好像我应该通过引用传递它,如

foo(&instream)

func foo (instream: UnsafeMutablePointer<NSInputStream>) {
    // how to dereference a stream pointer in Swift?
}

但是编译器说不能调用&#39; foo&#39;使用类型&#39;(inout NSInputStream)&#39;

的参数列表

0 个答案:

没有答案