2011-02-08 4 views
0

Сейчас я добавление данных с помощью -appendBytes NSMutableData: длина: как это:добавляющих данные с использованием 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]; 
Смежные вопросы