我将一些Java代码转换为Objective-C并遇到了一个我无法理解的问题:
public static final byte[] DATA_GENERIC = new byte[] { (byte)0xA0, 0x00, 0x00, 0x00, 0x03,
0x10, 0x10 };
有没有人知道将上述内容转换为Objective-C
答案 0 :(得分:3)
以下是将数据导入NSData
对象的示例。
const unsigned char bytes[] = { 0xA0, 0x00, 0x00, 0x00, 0x03, 0x10, 0x10 };
NSData *data = [NSData dataWithBytes:bytes length:7];
NSLog(@"%@", data);
输出:
<强> <a0000000 031010>
强>
与java的一个主要区别是,在使用原始char数组时,您需要自己跟踪字节数。创建NSData
后,您可以访问该长度。