现在我使用NSMutableData的-appendBytes附加数据:length:像这样:
int length = [self.trackData length]+3;
[contents appendBytes:&length length:4];
假设长度为20.在十六进制中,附加的字节为16 00 00 00,扩展为4个字节。 如何在00 00 00 16?
中向左添加额外的零答案 0 :(得分:0)
您可能希望将字节交换为big-endian:
int length = NSSwapHostIntToBig([self.trackData length]+3);
[contents appendBytes:&length length:4];