Здравствуйте, я новичок в Swift, и мне нужна помощь, я загружаю байты с сервера в виде строки и мне нужно преобразовать их в байтовый массив.
В Android я использую этот метод для достижения этой цели.:
public static byte[] hex_to_bytes(String hex) {
if (hex == null) {
return null;
}
char[] chars = hex.toCharArray();
int start = 0;
int end = hex.length();
int len = (end - start) >> 1;
byte[] bytes = new byte[len];
for (int i = 0; i < len; i++) {
char c = chars[start++];
int b = (c >= '0' && c <= '9') ? c - '0'
: (c >= 'A' && c <= 'F') ? c - ('A' - 10)
: (c >= 'a' && c <= 'f') ? c - ('f' - 10)
: 0;
b <<= 4;
c = chars[start++];
b |= (c >= '0' && c <= '9') ? c - '0'
: (c >= 'A' && c <= 'F') ? c - ('A' - 10)
: (c >= 'a' && c <= 'f') ? c - ('f' - 10)
: 0;
bytes[i] = (byte) b;
}
return bytes;
}
Как я могу сделать то же самое в Swift?В дополнение к я хочу открыть его как файл DOCX
Спасибо