swift5弃用方法'withUnsafeBytes' is deprecated解决办法

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:35   2433   0

如题,swift5出现以后,这个withUnsafeBytes方法就被弃用了。Xcode提示信息是:

所以,以前的使用方法:

let data = Data()
let value = Int(bigEndian: data.subdata(in: 0..<4).withUnsafeBytes { $0.pointee })

应该改成现在这样:

let data = Data()
let value = Int(bigEndian: data.subdata(in: 0..<4).withUnsafeBytes { $0.baseAddress!.bindMemory(to: Int.self, capacity: 4).pointee })

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP