Swift 3 error

Después de la rápida conversión 3 he estado recibiendo este error.

'NSInvalidArgumentException', razón: '- [_ SwiftValue nsli_superitem]: selector no reconocido enviado a la instancia 0x600000a54820'

El código en cuestión es este, se usa para trabajar bien con swift 2:

let views = ["newView": userLabel] let widthConstraints = NSLayoutConstraint.constraints(withVisualFormat: "H:[newView(0)]", options: NSLayoutFormatOptions(rawValue: 0), metrics: nil, views: views) userMainLabel.addConstraints(widthConstraints) 

Este es un problema con swift 3, donde el dictionary se trata como un [String: UIView?]

La solución es asignar el tipo como no opcional

 let views: [String: UIView] = ["newView": userLabel]