Ваши данные выглядят как 10 16-битных целых чисел: 91, 92, ..., 100;выложены в формате с прямым порядком байтов. MacOS и iOS имеют младший порядок [*], поэтому, чтобы получить первое значение в виде int
, измените код на:
int value = *(int16_t *)ppData.bytes;
Сам язык (Objective-) C заботится о преобразованииЗначение int16_t
из RHS в значение int
(32-разрядное в MacOS / iOS), необходимое для сохранения в value
.
HTH
[*] Когда платформа иПорядковый номер данных различается, вам необходимо вызывать соответствующие функции замены байтов, которые обычно предоставляются.