import CoreMedia import Foundation extension Data { var bytes: [UInt8] { withUnsafeBytes { guard let pointer = $0.baseAddress?.assumingMemoryBound(to: UInt8.self) else { return [] } return [UInt8](UnsafeBufferPointer(start: pointer, count: count)) } } }