добавление данных с использованием NSMutableData - PullRequest
0 голосов
/ 08 февраля 2011

Прямо сейчас я добавляю данные с помощью NSMutableData's -appendBytes: length: примерно так:

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

Предположим, длина равна 20. В шестнадцатеричном формате добавляются байты 16 00 00 00, расширенные до 4 байтов,Как я могу добавить дополнительные нули слева, как в 00 00 00 16?

1 Ответ

0 голосов
/ 08 февраля 2011

Вы, вероятно, хотите поменять байты на big-endian:

int length = NSSwapHostIntToBig([self.trackData length]+3);
[contents appendBytes:&length length:4];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...