В Swift 3.0 У меня возникает странная ошибка, когда я пытаюсь сравнить два элемента, которые имеют тип [[String: AnyObject]]
и [[String: AnyObject]]!
. Таким образом, один из них - это сила, развернутая, а другая - нет.Бинарный оператор Swift 3.0 '==' не может быть применен
Так что сравнение выглядит следующим образом:
let smth: [[String: AnyObject]] = [["key": "Value"]]
let smth2: [[String: AnyObject]]? = someFunctionThatReturnsAnOptionalArrayOfDictionaries()
if smth == smth2! {
print("Equal")
}
Ошибка говорит: Binary operator '==' cannot be applied to operands of type '[[String : AnyObject]]' and '[[String : AnyObject]]!'
Что такое правильный способ сделать это в Swift 3?
Можете указать странную ошибку? –
Добавлено, извините за это. – Majster
Какой Xcode вы используете? –