でソケットからデータを読み取っていますNSInputStream
。これは、データが次のように UInt8 の配列に読み込まれる場合にうまく機能します。
var buffer = [UInt8](count: 1024, repeatedValue: 0)
let len = inputStream.read(&buffer, maxLength: buffer.count)
ここでinputStream
はNSInputStream
で、read
メソッドの最初のパラメータはUnsafeMutablePointer<UInt8>
です。
message
私の質問は、以下のオブジェクトのように、入力データを UInt8 配列以外のデータ構造に読み込む方法です。
struct Message {
var id:Int
var data:Float
init() {
id = 1
data = 1.0
}
}
var message = Message()
考えられることはすべて試しましたが、SO を検索しても運がありませんでした。どんな助けでも大歓迎です。