首页 > 解决方案 > 不推荐使用数据(字节...)。改写

问题描述

拥有我发现的这段代码,它是压缩/解压缩文件的一部分。我能够弄清楚如何更新 unsafeBytes,但我还没有找到任何关于如何更新这段代码的信息:

var header = Data(bytes: [0x1f, 0x8b, 0x08, 0x00]) // magic, magic, deflate, noflags

我收到警告:不推荐使用 init(bytes:):请改用 init(_:)

有谁知道如何更新这个?

标签: swift

解决方案


如果您查看您的代码,您已经使用了与 using 相同的Data(bytes: [0x1f, 0x8b, 0x08, 0x00])初始化程序。由于已弃用,建议您使用初始化程序。因此,您的代码应该是:DataData.init(bytes: [0x1f, 0x8b, 0x08, 0x00])init(bytes:)init(_:)

var header = Data([0x1f, 0x8b, 0x08, 0x00]) 

推荐阅读