Error al crear una instancia de UIFont en un diccionario de atributos de texto

Estoy tratando de configurar la fuente delUIBarButtonItem al igual que:

let barButton = UIBarButtonItem.appearance()
barButton.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "AvenirNext", size: 15], forState: UIControlState.Normal)

Pero arroja un error de compilación que dice:

No se puede invocar 'init' con un tipo de lista de argumentos '($ T7, forState: UIControlState) `

y no tengo idea de lo que eso significa. También he intentado

barButton.titleTextAttributesForState(UIControlState.Normal) =[NSFontAttributeName...]` 

pero parece que no es asignable

¿Cómo puedo resolver esto?