我是 swift 和 iOS 的新手,请记住这一点。
打开 CFReadStream 时出现此错误。不管我是打开读流还是写流,应用程序总是失败。
var readStream: Unmanaged<CFReadStream>?
var writeStream: Unmanaged<CFWriteStream>?
let host: CFString = NSString(string: hostIP)
let port: UInt32 = UInt32(self.VNCport)
self.password = password
CFStreamCreatePairWithSocketToHost(kCFAllocatorDefault, host, port, &readStream, &writeStream)
inputStream = readStream!.takeRetainedValue()
outputStream = writeStream!.takeRetainedValue()
if readStream == nil {
print("Erro read")
}
if writeStream == nil {
print("Erro write")
}
inputStream!.delegate = self
outputStream!.delegate = self
inputStream!.schedule(in: RunLoop.main, forMode: RunLoop.Mode.default)
outputStream!.schedule(in: RunLoop.main, forMode: RunLoop.Mode.default)
inputStream!.open()
outputStream!.open()
Run Code Online (Sandbox Code Playgroud)
我只用这个函数和一个按钮做了一个干净的项目,结果是一样的。项目中没有使用 quic lib。
有人可以帮忙吗?
swift ×1