Если байты находятся в объекте NSData
, который вы можете сделать (предположим data:NSData
):
var number: UInt16 = 0
data.getBytes(&number, length: sizeof(UInt16))
Метод getBytes
записывает до двух байтов в ячейке памяти number
] (похоже на C memcpy
. Это не приведет к сбою вашего приложения, если data
не хватает байтов.
(изменить: не нужно использовать диапазон, если начинать с начала буфера)