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