0

でソケットからデータを読み取っていますNSInputStream。これは、データが次のように UInt8 の配列に読み込まれる場合にうまく機能します。

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

ここでinputStreamNSInputStreamで、readメソッドの最初のパラメータはUnsafeMutablePointer<UInt8>です。

message私の質問は、以下のオブジェクトのように、入力データを UInt8 配列以外のデータ構造に読み込む方法です。

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

var message = Message()    

考えられることはすべて試しましたが、SO を検索しても運がありませんでした。どんな助けでも大歓迎です。

4

0 に答える 0