suzuki sport precio boosterjet swift

precio - suzuki swift sport



convertir cadena a datos en swift 3.0 (1)

No estás haciendo nada malo. Así es como Data realiza actualmente su impresión de depuración. Ha cambiado con el tiempo. A veces se ha impreso más como NSData. Dependiendo del formato de impresión de depuración es bastante frágil, creo que es mejor poseerlo más directamente. He encontrado lo siguiente bastante útil:

extension Data { func hex(separator:String = "") -> String { return (self.map { String(format: "%02X", $0) }).joined(separator: separator) } }

Esto me permite reemplazar su print(newData) simple print(newData) con algo como

print(newData.hex())

o

print(newData.hex(separator:"."))

Si mis ojos necesitan ayuda para analizar los bytes

aparte, yo mismo hago bastante BLE, y he desarrollado una serie de otras extensiones de datos útiles para BLE

Estoy tratando de convertir una cadena a un tipo de datos. Pensé que esto era todo lo que necesitaba, pero si intento imprimirlo, simplemente imprime "12 bytes"

let tString = "Hello World!" if let newData = tString.data(using: String.Encoding.utf8){ print(newData) self.peripheral?.writeValue(newData, for: positionCharacteristic, type: CBCharacteristicWriteType.withResponse) }

¿Qué estoy haciendo mal?