Cómo dibujar una línea en Swift 3

Me gustaría que el usuario toque 2 puntos y luego se dibuja una línea entre esos dos puntos. Esto es lo que tengo hasta ahora:

func drawline(){
    let context = UIGraphicsGetCurrentContext()
    context!.beginPath()
    context?.move(to: pointA)
    context?.addLine(to: pointB)
    context!.strokePath()
}

pointA es el primer punto que tocó el usuario ypointB Es el segundo punto. Me sale el error:

thread 1:EXC_BREAKPOINT

Gracias de antemano por tu ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta