0

我正在从带有NSInputStream. 当使用以下内容将数据读入 UInt8 数组时,这非常有用:

var buffer = [UInt8](count: 1024, repeatedValue: 0)
let len = inputStream.read(&buffer, maxLength: buffer.count)

其中inputStream是一个NSInputStreamread方法的第一个参数是一个UnsafeMutablePointer<UInt8>

我的问题是如何将输入数据读入 UInt8 数组以外的数据结构中,例如message下面的对象:

struct Message {
    var id:Int
    var data:Float
    init() {
        id = 1
        data = 1.0
    }   
}

var message = Message()    

我已经尝试了所有我能想到的并且没有运气的搜索。任何帮助将不胜感激。

4

0 回答 0