如何将UInt32类型的字节数组快速写入OutputStream

问题描述

我正在尝试将UInt32类型的字节数组写入OutputStream。 我已经尝试过这样的事情:

futex_wait_queue_me+0xc4/0x120

但是我收到错误消息 var byteArr: Array<UInt8> = [] let header : [UInt32] = [30194250,2,3000,0x782b415d,0] for i in 0...5 { var bigEndian = header[i].bigEndian let count = MemoryLayout<UInt32>.size let bytePtr = withUnsafePointer(to: &bigEndian) { $0.withMemoryRebound(to: UInt8.self,capacity: count) { UnsafeBufferPointer(start: $0,count: count) } } byteArr.append(contentsOf: bytePtr) } print(byteArr) outputStream?.write(UnsafePointer<UInt8>(byteArr),maxLength: byteArr.count)

请提出任何建议。我想念什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)