Code that was previously working in Swift 2.2 is now throwing the following error in Swift 3:
Here is my code:
let tempData: NSMutableData = NSMutableData(length: 26)!
tempData.replaceBytes(in: NSMakeRange(0, data.count), withBytes:data.bytes)
What should I replace "data.bytes" with to fix the error? I've tried implementing 'withUnsafeBytes' and had a look at Apple's documentation, but can't get my head around it!
Assuming that
data
has typeData
, the following should work:using the
method of
Data
. Inside the closure$0
is aUnsafePointer<Void>
to the bytes (UnsafeRawPointer
in Xcode 8 beta 6).