Cómo cambiar el color del texto en un CATextLayer en Swift

Quiero cambiar el color del texto de un CATextLayer.

Esto no funciona

myTextLayer.textColor

ya que no existe tal propiedad. Tampoco obtuve respuesta al configurar el color de primer plano

textLayer.foregroundColor = someColor.CGColor

cuando la capa de texto se configura de la siguiente manera

let myAttribute = [ NSFontAttributeName: UIFont(name: mongolFontName, size: fontSize )! ]
let attrString = NSMutableAttributedString(string: textLayer.displayString, attributes: myAttribute )
textLayer.frame = myFrame
textLayer.string = attrString

He visto la pregunta del objetivo CCATextLayer textcolor siempre es negro pero las respuestas allí no parecían tener sentido en mi situación.

Como pude resolver mi problema leyendo eldocumentación, Estoy compartiendo la respuesta a continuación.

Respuestas a la pregunta(2)

Su respuesta a la pregunta