Я пытаюсь использовать язык визуального форматирования Autolayout в Swift, используя NSLayoutConstraint.constraintsWithVisualFormat
. Вот пример некоторого кода, который ничего не полезен, но насколько я могу судить, нужно сделать проверку типов счастливой:
let foo:[AnyObject]! = NSLayoutConstraint.constraintsWithVisualFormat(
format: "", options: 0, metrics: {}, views: {})
Однако это вызывает ошибку компилятора:
"Невозможно преобразовать тип выражения '[AnyObject]!' наберите" String!".
Прежде чем я предполагаю, что это достойная Radar ошибка, есть ли что-то очевидное, что я здесь отсутствует? Это происходит даже без явного литья имени переменной или с помощью другого бесплатного downcasting с помощью as
. Я не вижу никакой причины, по которой компилятор ожидал, что какая-либо часть этого решения решится на String!
.