Resultados de la búsqueda a petición "swift-protocols"
Cree un tipo en sí mismo, no sus instancias, conforme a un protocolo
Me preguntaba si en Swift es posible hacer que un tipo se ajuste a un protocolo, de modo que pueda tratar el tipo en sí mismo como conforme a un protocolo de la forma en que normalmente se trata a las instancias como conforme a un ...
Declarar conformidad con el protocolo @objc en saltos de extensión vacíos con EXC_BAD_INSTRUCTION
He tenido muchos problemas con los protocolos Swift en combinación con los arreglos, pero ni siquiera podía reproducir todo mi problema antes de que las cosas comenzaran a romperse en el patio de recreo. Aquí hay un ejemplo mínimo. Tengo dos ...
Swift: ¿Error al asignar valor a una propiedad del protocolo?
La clase A proporciona un valor de cadena. La clase B tiene dos miembros de tipo A dentro de sí mismo y proporciona una propiedad calculada "v" para elegir uno de ellos. class A { var value: String init(value: String) { self.value = value } } ...
Error de Swift 2 al usar la función de mutación en la extensión de protocolo "No se puede usar el miembro mutante en un valor inmutable: 'self' es inmutable
No estoy seguro de lo que está pasando aquí, parece que debería ser bastante sencillo. Tengo un protocolo que var mutable, una extensión con una función mutante. Las cosas se están cagando en eltestClass.testFunc, cuando ...
El protocolo solo se puede usar como una restricción genérica porque tiene requisitos Self o asociado
Tengo un protocolo RequestType y tiene asociado el Modelo de tipo como se muestra a continuación. public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public ...
Implemente el protocolo a través de la extensión [duplicado]
Esta pregunta ya tiene una respuesta aquí: Swift: el uso de la extensión de protocolo da como resultado un "selector no reconocido enviado a la ...
Función que toma un protocolo y una instancia de clase conforme (!) Como parámetros
Estoy tratando de descubrir cómo definir una función que tome los siguientes dos parámetros: Un protocoloUna instancia de unclase (unatipo de referencia) conforme a ese protocolo.Por ejemplo, dado protocol P { } class C : P { } // Class, ...
El método no '@ objc' no cumple el requisito opcional del protocolo '@objc'
Visión de conjunto:Tengo un protocolo P1 que proporciona una implementación predeterminada de una de las funciones opcionales de Objective-C.Cuando proporciono una implementación predeterminada de la función opcional, aparece una ...
¿Por qué no podemos emitir a tipos de protocolo con tipos asociados sino lograr el mismo efecto usando genéricos?
Considera este código: extension Collection { func foo() -> Int { if self.first is Collection { return (self.first as! Collection).underestimatedCount // ERROR } else { return self.underestimatedCount } } }Tenemos el temido y aparentemente ...
¿Por qué una propiedad que cumple no puede satisfacer un requisito de propiedad de solo obtención en un protocolo?
¿Por qué el siguiente código produce un error? protocol ProtocolA { var someProperty: ProtocolB { get } } protocol ProtocolB {} class ConformsToB: ProtocolB {} class SomeClass: ProtocolA { // Type 'SomeClass' does not conform to protocol ...