Swift 3 cambios para el método getBytes

He intentado ejecutar el siguiente código en Swift 3

 var values = [UInt8](count:data!.length, repeatedValue:0)
 data!.getBytes(&values, length:data!.length)

donde data es el tipo de datos 'Data' (NSData cambia a 'Data' según las pautas de swift 3)

No puedo ejecutar el código anterior en Swift 3. El compilador da el error de que "El valor repetido del argumento debe preceder al argumento". La misma línea de código funcionaba en Swift 2.2

¿Cuál será la solución?

Respuestas a la pregunta(2)

Su respuesta a la pregunta