gpt4 book ai didi

swift - 将十六进制字符串作为二进制数据写入新的 .mid 文件

转载 作者:行者123 更新时间:2023-11-30 10:46:13 24 4
gpt4 key购买 nike

我一直在快速处理 MIDI 文件。使用

将文件转换为字符串后
        for byte in readFile {
let hex = String(format: "%02x", UInt(byte))
hexString.append(contentsOf: hex)
}

但现在我已经对十六进制字符串进行了修改,我需要使用正确的编码将其写回新的 MIDI 文件。我假设我需要使用类似的东西:

hexString.write(to: opUrl, 原子方式: false, 编码: String.Encoding.utf8)

但是编码显然是错误的。我在这方面有点困惑,所以非常感谢任何帮助。另外,如果有人能够对 atomically: 选项给出一个白痴证明的解释,那将是一个额外的奖励!

最佳答案

After converting the file to a string

好吧,不要将文件转换为字符串。使用数据结构。将文件读取为数据。将其检查为数据。将其作为数据进行操作。将其另存为数据。

https://developer.apple.com/documentation/foundation/data

关于swift - 将十六进制字符串作为二进制数据写入新的 .mid 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55725279/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com