0

だから私がやろうとしているのは、の注釈を更新することですがmapview、最初にそれらを Set に入れて、既存、新規、および削除された注釈を確認したいと思います。protocolこのため、Hashable の適合性をチェックしています。

プロトコル 'Hashable' は、自己型または関連付けられた型の要件があるため、一般的な制約としてのみ使用できます

私がやりたいことをする方法についてのアイデア

var set: Set<Hashable> = Set()
for annotation in self.annotations {
     guard let hashable = annotation as? Hashable else { continue }
     set.update(with: hashable)
}
4

1 に答える 1