Estoy tratando de crear un Diccionario (en realidad un HashSet ) codificado en un protocolo personalizado en Swift, pero me está dando el error en el título:
El protocolo 'myProtocol' solo se puede usar como una restricción genérica porque tiene requisitos de tipo Self o asociados
y no puedo hacer cara ni cruz.
protocol Observing: Hashable { }
var observers = HashSet<Observing>()
posible duplicado de ¿Cómo crear un diccionario que pueda contener cualquier cosa en Key? o todo el tipo posible que puede contener
—
jtbandes
@jtbandes Eso no es un duplicado. Estoy preguntando qué significa realmente el mensaje de error. ¿Qué es un "requisito de tipo propio o asociado"?
—
devios1
posible duplicado del uso de protocolos como tipos de matriz y parámetros de función en swift
—
newacct