Mostrar AM / PM en mayúsculas en swift

Escribí el siguiente código para mostrar una fecha y hora en un formato particular:

let formatter = NSDateFormatter()
formatter.dateStyle = NSDateFormatterStyle.LongStyle
formatter.timeStyle = .MediumStyle
formatter.dateFormat = "HH:mm a 'on' MMMM dd, yyyy"
let dateString = formatter.stringFromDate(newDate!)
println(dateString)

Salida

12:16 pm on July 17, 2015

Quiero mostrar 'pm' como 'PM' (en mayúsculas) y si el teléfono tiene formato de 24 horas, entonces AM / PM no debería aparecer. Por favor, ayúdame.

Respuestas a la pregunta(1)

Su respuesta a la pregunta