swift - 不推荐使用数据(字节...)。改写
问题描述
拥有我发现的这段代码,它是压缩/解压缩文件的一部分。我能够弄清楚如何更新 unsafeBytes,但我还没有找到任何关于如何更新这段代码的信息:
var header = Data(bytes: [0x1f, 0x8b, 0x08, 0x00]) // magic, magic, deflate, noflags
我收到警告:不推荐使用 init(bytes:):请改用 init(_:)
有谁知道如何更新这个?
解决方案
如果您查看您的代码,您已经使用了与 using 相同的Data(bytes: [0x1f, 0x8b, 0x08, 0x00])
初始化程序。由于已弃用,建议您使用初始化程序。因此,您的代码应该是:Data
Data.init(bytes: [0x1f, 0x8b, 0x08, 0x00])
init(bytes:)
init(_:)
var header = Data([0x1f, 0x8b, 0x08, 0x00])
推荐阅读
- javascript - 使用 api、JSON 和 fetch 并遇到错误
- javascript - 如何访问没有索引([])的数组元素
- reactjs - 如何在不渲染组件的情况下引用它?
- jenkins - Jenkins JUNIT 作业触发另一个测试用例失败的作业
- nuxt.js - 使用 nuxtJs 在查看源页面上未显示元标记
- angular - 如何使用 angular graphql 应用动态分页?
- ruby-on-rails - 如何为大量链接启用下载所有行为
- javascript - 无法在 javascript/html 中折叠子菜单
- visual-studio-mac - Visual Studio Mac最新版自动编辑项目文件
- php - 如何用算法填充数组