【发布时间】:2023-03-15 04:50:01
【问题描述】:
我正在尝试在 Swift 中将 String 写入 NSOutputStream。使用 Objective C 以这种方式编写字符串通常通过将其作为 NSData 传递来工作
NSData *data = [[NSData alloc] initWithData:[mystring dataUsingEncoding:NSASCIIStringEncoding]];
[outputStream write:[data bytes] maxLength:[data length]];
这不适用于 swift
var data: NSData = mystring.dataUsingEncoding(NSUTF8StringEncoding)!
outputStream.write(data, maxLength: data.length)
这会产生错误
“NSData”不能转换为“UnsafePointer”
用于将数据写入流的行。
如何在 Swift 中将字符串写入 NSOutputStream?
【问题讨论】: