Я возился с MIDI-файлами в Swift.После преобразования файла в строку с
for byte in readFile {
let hex = String(format: "%02x", UInt(byte))
hexString.append(contentsOf: hex)
}
Но теперь я внес изменения в шестнадцатеричную строку, и мне нужно записать ее обратно в новый файл MIDI с правильной кодировкой.Я предполагаю, что мне нужно использовать что-то вроде:
hexString.write(to: opUrl, atomically: false, encoding: String.Encoding.utf8)
Но кодировка явно неверна.Я немного запутался в этой области, поэтому любая помощь будет высоко ценится.Также, если кто-то может дать идиотистому объяснению вариант atomically:
, это было бы бонусом!