swift5棄用方法'withUnsafeBytes' is deprecated解決辦法

如題,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 })

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章