我一直在试图用在雨燕自动布局视觉格式语言,使用NSLayoutConstraint.constraintsWithVisualFormat.这是一些没有用的代码的例子,但据我所知,应该让类型检查器开心:
let foo:[AnyObject]! = NSLayoutConstraint.constraintsWithVisualFormat(
format: "", options: 0, metrics: {}, views: {})
Run Code Online (Sandbox Code Playgroud)
但是,这会触发编译器错误:
"无法转换表达式的类型'[AnyObject]!' 输入'String!'".
在我认为这是一个值得雷达的bug之前,我有什么明显的遗漏吗?即使没有显式转换变量名,也没有使用其他无偿的向下转换,这种情况就会发生as.我看不出任何理由为什么编译器会期望将其任何部分解析为a String!.