Я знаю, что есть куча вопросов до Swift3 относительно материала NSData. Мне любопытно, как перейти между Swift3 String
в кодировку utf8 (с нулевым завершением или без) для объекта Swift3 Data
.
Лучшее, что я придумал до сих пор:
let input = "Hello World"
let terminatedData = Data(bytes: Array(input.nulTerminatedUTF8))
let unterminatedData = Data(bytes: Array(input.utf8))
Выполнение промежуточной конструкции Array()
кажется неправильным.