我正在从带有NSInputStream
. 当使用以下内容将数据读入 UInt8 数组时,这非常有用:
var buffer = [UInt8](count: 1024, repeatedValue: 0)
let len = inputStream.read(&buffer, maxLength: buffer.count)
其中inputStream
是一个NSInputStream
,read
方法的第一个参数是一个UnsafeMutablePointer<UInt8>
。
我的问题是如何将输入数据读入 UInt8 数组以外的数据结构中,例如message
下面的对象:
struct Message {
var id:Int
var data:Float
init() {
id = 1
data = 1.0
}
}
var message = Message()
我已经尝试了所有我能想到的并且没有运气的搜索。任何帮助将不胜感激。