Search code examples
swiftunsafe-pointers

How to convert an UnsafeMutablePointer to a Data object


How do you convert an UnsafeMutablePointer to a Data object?

let bytes = UnsafeMutablePointer<UInt8>.allocate(capacity: 20)
let data: Data = ...?

Solution

  • You can use:

    let data = Data(bytes: bytes, count: 20)