После переноса проекта на swift 5 я получаю много ошибок, таких как
Expression implicitly coerced from 'UIButton?' to 'Any'
Я не уверен, что вызывает это. Один из примеров, когда это происходит (их много), — это когда я устанавливаю view.accessibilityElements. Массив должен содержать: [Any]?... Любая идея, что вызывает это?
Вот пример:
@IBOutlet weak var shareButton: UIButton!
@IBOutlet weak var shareTitleLabel: UILabel!
view.accessibilityElements = [shareButton, shareTitleLabel]
Вот еще один пример:
@IBOutlet weak var titleLabel: UILabel!
let titleConstraints = [
NSLayoutConstraint(item: titleLabel, attribute: .leading, relatedBy: .equal, toItem: otherView, attribute: .leading, multiplier: 1, constant: horizontalTextInset),
NSLayoutConstraint(item: titleLabel, attribute: .trailing, relatedBy: .equal, toItem: otherView, attribute: .trailing, multiplier: 1, constant: -horizontalTextInset)
]
При установке элементов выше, как это, это вызывает указанную ошибку