【发布时间】:2014-01-03 03:31:40
【问题描述】:
我有一个加载到缓冲区的文件。该文件来自一个 URL,包含 31 个字节。到目前为止一切顺利。
如何读取特定字节,比如字节数 20,然后将普通十进制(从二进制“转换”)输出到标签?
作为参考,我已将文件加载到名为“data”的 NSData 变量中,我的标签名为“currentBattery”。 :)
【问题讨论】:
标签: objective-c nsdata
我有一个加载到缓冲区的文件。该文件来自一个 URL,包含 31 个字节。到目前为止一切顺利。
如何读取特定字节,比如字节数 20,然后将普通十进制(从二进制“转换”)输出到标签?
作为参考,我已将文件加载到名为“data”的 NSData 变量中,我的标签名为“currentBattery”。 :)
【问题讨论】:
标签: objective-c nsdata
您可以使用[data bytes] 并将其视为字符数组并读取20。或[data getBytes: &byte range: ...]
((char*)[data bytes])[20]
应该是最简单的。我会先检查数据的长度以确定。
【讨论】: