2011-02-08 53 views
0

現在,我使用NSMutableData的-appendBytes附加數據附加數據NSMutableData

int length = [self.trackData length]+3; 
[contents appendBytes:&length length:4]; 

假設長度爲20進制,所附的字節是16 00 00 00,延伸到4字節。 如何將額外的零添加到00 00 00 16之類的左側?

回答

0

你可能希望交換的字節大端:

int length = NSSwapHostIntToBig([self.trackData length]+3); 
[contents appendBytes:&length length:4];