标签: swift parsing nsdata binary-data nsinputstream
我想解析一些二进制数据。在Java中,我会使用ByteBuffer类,它有非常漂亮的方法,如getInt(),getChar()等,它们将返回正确的数据长度,并推进(内部)“读取头”。
ByteBuffer
getInt()
getChar()
我在Swift中找到的最接近的是NSInputStream,这需要您手动管理缓冲区,设置要读取的字节数,确保读取正确的数量等等。它非常笨重。我有没有更好的API?
NSInputStream