xcode - Insertar nueva línea y retorno de carro en Swift String
multiline string swift 4 (1)
Estoy escribiendo una aplicación OS X que interactúa con un Arduino UNO a través de una conexión en serie. Actualmente no tiene problemas para leer cadenas de UNO, pero no puedo enviar los caracteres Newline y Carriage-Return apropiados en cadenas salientes.
El código responsable de enviar la cadena es el siguiente:
@IBAction func SendCommand(sender: AnyObject) {
let data = self.sendTextField.stringValue.dataUsingEncoding(NSUTF8StringEncoding)
self.serialPort?.sendData(data)
}
Por el momento, intento insertar manualmente ''/ r / n'' al final de los mensajes cuando el programa se está ejecutando. ¿No debería ser esto equivalente a lo que Arduino IDE haría programáticamente en su propio monitor serial? Sin embargo, mi aplicación no está interpretando estos comandos como Nueva línea de caracteres de Retorno de transporte. ¿Es solo posible programáticamente y de ser así cómo?
¡Gracias de antemano!
Después de todo, parece que los caracteres de escape no fueron reconocidos cuando los incluí con el comando, así que lo arreglé en el programa mismo. ¡Gracias por tu tiempo!
@IBAction func SendCommand(sender: AnyObject) {
var test = (self.sendTextField.stringValue) + "/r/n"
let data = test.dataUsingEncoding(NSUTF8StringEncoding)
self.serialPort?.sendData(data)
}