我正在从带有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()
我已经尝试了所有我能想到的并且没有运气的搜索。任何帮助将不胜感激。