Ваш фрагмент кода выглядит как часть большой функции, которая извлекает некоторые байты из объекта NSData
.Swift предоставляет Data
, который соединяется с NSData
и предоставляет целый ряд функций для управления байтовыми буферами Swift коллекций.Вы должны взглянуть на более крупную функцию, из которой взят ваш фрагмент, и переделать алгоритм, используя функции, предоставляемые Data
.
BTW Swift предоставляет типы без знака, по некоторым причинам он рассматривает их как Числовое значение специального назначенияТипы , а также предоставляет псевдонимы типов, названные в честь типов C, см. Совместимость C .Так что, если у вас есть алгоритмы, которые используют типы без знака и / или код Objective-C для них, вы можете написать / перевести их в Swift - действительно, кажется, что результат будет «особенным» для Swift, когда числа без знака действительно натуральный ; -)