Итак, я пытаюсь обновить аннотации на mapview
, но я хочу сначала поместить их в набор, чтобы проверить существующие, новые и удаленные аннотации.У меня есть некоторая проверка на соответствие Hashable protocol
из-за этого
Протокол 'Hashable' может использоваться только как общее ограничение, потому что он имеет Self или требования к связанному типу
Любые идеи о том, как делать то, что я хочу
var set: Set<Hashable> = Set()
for annotation in self.annotations {
guard let hashable = annotation as? Hashable else { continue }
set.update(with: hashable)
}