Resultados de la búsqueda a petición "protocols"
Protocolos: ¿Por qué se requiere @ObjC para la verificación de conformidad y los requisitos opcionales?
losDocumentación rápida [https://developer.apple.com/library/ios/documentation/swift/conceptual/Swift_Programming_Language/Protocols.html] dice lo siguiente sobreprotocolos: Puede verificar la conformidad del protocolo solo si su protocolo está ...
No se puede crear una matriz de tipos que se ajusten a un protocolo en Swift
Tengo el siguiente protocolo y una clase que se ajusta a él: protocol Foo{ typealias BazType func bar(x:BazType) ->BazType } class Thing: Foo { func bar(x: Int) -> Int { return x.successor() } }Cuando intento crear una matriz de foos, aparece un ...
Hacer que una clase Swift se ajuste a un protocolo que requiere un init
Tengo lo siguienteprotocol enSwift: protocol FooConvertible{ typealias FooType init(foo: FooType) }yo puedo hacerSwift las clases se ajustan a él en la definición de clase: class Bar: FooConvertible { var baz: String = "" required init(foo: ...
¿Cómo funciona la gestión de memoria Swift?
Específicamente, ¿cómo funciona la administración de memoria Swift con opciones usando el patrón delegado? Al estar acostumbrado a escribir el patrón de delegado en Objective-C, mi instinto es hacer que el delegadoweak. Por ejemplo, en ...
Implementar automáticamente métodos de protocolo Swift en Xcode
Acabo de comenzar con el lenguaje rápido y, desde Java, se ve muy bien hasta ahora. Pero realmente me falta algo: Eclipse tenía esta gran característica que cuando agregué "implementa XYZ" me proporcionó una función para implementar ...
Devolución de genéricos restringidos de funciones y métodos
Me gustaría crear una función que devuelva un objeto que se ajuste a un protocolo, pero el protocolo utiliza untypealias. Dado el siguiente ejemplo de juguete: protocol HasAwesomeness { typealias ReturnType func hasAwesomeness() -> ReturnType } ...
programa rápido para interactuar
La clase Car and Truck se escribe aquí como un ejemplo, pero podrían ser desconocidos para el programa en el momento de la compilación. podría haber más tipos de automóviles aún no conocidos por ejemplo, podría haber una clase especial llamada ...
¿Las rutas HTTP tienen que comenzar con una barra inclinada?
Tengo una pregunta sobre el formato HTTP. La primera línea de una solicitud HTTP se ve así: GET /path/to/resource.txt HTTP/1.1o en otras palabras: METHOD URI HTTP-VERSION¿Se requiere que elURI comienza con el/ personaje ...
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 ...
Protocolo de delegado rápido para clase genérica
Tengo una clase,StateMachine, eso es genérico para permitir que se implementen diferentes conjuntos de estados como, por ejemplo, una enumeración. Quiero usar unStateMachineDelegate protocolo para notificar a un delegado cuando la máquina de ...