Error de Swift 3: [_SwiftValue pointSize] selector no reconocido enviado a la instancia

Acabo de migrar nuestro proyecto a Swift 3 y veo muchos bloqueos debido a un problema:

Finalización de la aplicación debido a la excepción no detectada 'NSInvalidArgumentException', razón: '- [_ SwiftValue pointSize]: selector no reconocido enviado a la instancia

La razón de ese error es la llamada a:

[NSAttributedString(NSExtendedStringDrawing) boundingRectWithSize:options:context:]

Lo que noté es que si lanzo String a NSString y llamoboundingRectWithSize en él arrojará ese error. También parece estar sucediendo en muchas otras partes, por ejemplo, si envié un título de controlador de vista en un guión gráfico arroja el mismo error.

¿Alguien tiene los mismos problemas?

Para reproducir el problema:

Cree un nuevo proyecto Swift 3 en Xcode 8 y agregue la siguiente línea en viewDidLoad:

let attributes: [String: AnyObject?] = [
            NSFontAttributeName: UIFont.systemFont(ofSize: 14)
        ]
    let boundingRect = ("hello" as NSString).boundingRect(with: CGSize(width: 100, height: 100), options: .usesLineFragmentOrigin, attributes: attributes, context: nil)

Pero como dije, se bloquea en muchos otros lugares, ya que parece que UIKit usa este método internamente en muchas partes

Respuestas a la pregunta(4)

Su respuesta a la pregunta