У меня есть объект, который имеет свойство заклиненный:Swift: Есть ли способ проверить, будет ли объект отличен, поскольку AnyObject соответствует Equatable?
func value(key: String) -> AnyObject?
func setValue(value: AnyObject?, key: String)
Я хотел бы проверить, если значение возвращается из функции value
с тем же ключом от двух различных объектов являются Equatable
. Swift жалуется, потому что Equatable
имеет ссылку Self
и может использоваться только в дженериках. Есть ли способ проверить, не возвращается ли объект AnyObject
из функции value
в Equatable
?
Что вы предлагаете не работает. Быстрый компилятор выдает следующую ошибку: «Протокол« Equatable »может использоваться только в качестве общего ограничения, поскольку он имеет Self или связанные требования типа. – maxandron