Fuente personalizada monoespaciada de iOS

Tengo una fuente personalizada incluida en mi Xcode 7, proyecto dirigido a iOS 9. Quiero hacer que la fuente sea monoespaciada. Intenté esto, y no funcionó:

let originalFont = UIFont(name: "My Custom Font", size: 18)
let originalFontDescriptor = originalFont!.fontDescriptor()

let fontDescriptorFeatureSettings = [
    [
        UIFontFeatureTypeIdentifierKey: kNumberSpacingType,
        UIFontFeatureSelectorIdentifierKey: kMonospacedNumbersSelector
    ]
]

let fontDescriptorAttributes = [UIFontDescriptorFeatureSettingsAttribute: fontDescriptorFeatureSettings]
let fontDescriptor = originalFontDescriptor.fontDescriptorByAddingAttributes(fontDescriptorAttributes)
let font = UIFont(descriptor: fontDescriptor, size: 0)

topLabel.font = font

Con o sin el código anterior, la etiqueta se muestra con la fuente personalizada adecuada. Está justo encima del código, no hace nada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta