Resultados de la búsqueda a petición "swift-protocols"

0 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 } } ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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 ...

1 la respuesta

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, ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...

1 la respuesta

¿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 ...