¿Qué estoy haciendo mal con NSDateComponentsFormatter?

Recientemente descubrí la nueva clase NSDateComponentsFormatter de iOS8, que le permite formatear intervalos de tiempo en lugar de fechas. Bueno. He escrito código para hacer esto más veces de las que me gustaría pensar. Así que decidí intentar usarlo en un patio de recreo, pero no puedo hacerlo funcionar. Aquí está mi código (Swift):

var componentsFormatter = NSDateComponentsFormatter()
componentsFormatter.allowedUnits =
  .CalendarUnitHour |
  .CalendarUnitMinute |
  .CalendarUnitSecond

componentsFormatter.unitsStyle = .Positional

let interval: NSTimeInterval = 345.7

let intervalstring = componentsFormatter.stringFromTimeInterval(interval)

println("Interval as String = \(intervalstring)")

Esto muestra

Intervalo como cadena = nulo

He intentado varias cosas, pero no me alegro. ¿Alguien tiene un ejemplo de trabajo usando esta nueva clase, o puedes ver lo que me falta?

(También hablo Objective-C, así que si tienes un código de muestra en Objective-C, eso también funciona).

Respuestas a la pregunta(1)

Su respuesta a la pregunta