Resultados da pesquisa a pedido "protocols"
Fazendo uma classe Swift estar em conformidade com um protocolo que requer um init
Eu tenho o seguinteprotocol noSwift: protocol FooConvertible{ typealias FooType init(foo: FooType) }eu posso fazerSwift classes estão de acordo com ele na definição de classe: class Bar: FooConvertible { var baz: String = "" required init(foo: ...
Retornando genéricos restritos de funções e métodos
Gostaria de criar uma função que retorne um objeto que esteja em conformidade com um protocolo, mas o protocolo use umtypealias. Dado o seguinte exemplo de brinquedo: protocol HasAwesomeness { typealias ReturnType func hasAwesomeness() ...
Os caminhos HTTP precisam começar com uma barra?
Eu tenho uma pergunta sobre o formato HTTP. A primeira linha de uma solicitação HTTP é mais ou menos assim: GET /path/to/resource.txt HTTP/1.1ou em outras palavras: METHOD URI HTTP-VERSIONÉ necessário que oURI começa com o/ personagem ...
Declarando conformidade com o protocolo @objc em quebras de extensão vazias com EXC_BAD_INSTRUCTION
Tenho tido muitos problemas com os protocolos Swift em combinação com matrizes, mas eu não conseguia nem reproduzir todo o meu problema antes que as coisas começassem a quebrar no playground. Aqui está um exemplo mínimo. Eu tenho dois protocolos ...
Restrições genéricas somente de classe no Swift
Estou tentando marcar uma variável de um tipo genérico como fraca: class X<T> { weak var t: T? }Se eu não colocar nenhuma restrição paraT Eu recebo o erroweak cannot be applied to non-class type 'T'. Se eu usasse apenas usar isso com classes ...
Finalidade dos campos de cabeçalho de pseudo / dois pontos
Como o título sugere, estou procurando algumas informações sobre a finalidade dos campos de cabeçalho pseudo / dois pontos, ou seja, quero saber por que temos um segundo tipo de campo de cabeçalho ... Além disso - eu sei que os campos de ...
Implementação do protocolo ObjC no Swift
Ok, aqui está o grande problema. Eu tinha uma biblioteca escrita em ObjC (esta [http://stockchartview.org/]) Lá nós tínhamos um protocolo definido. Quando tentei usá-lo em um arquivo rápido, fico constantemente: O tipo "XXX" não está em ...
Por que o MQTT é chamado como protocolo de mensagens "leve"?
ConformeWikipedia [https://en.wikipedia.org/wiki/MQTT]eMqtt.org [http://mqtt.org/], O MQTT é um protocolo de conectividade máquina a máquina (M2M) / "Internet das Coisas". Foi concebido como umextremamente levetransporte de mensagens ...
Como você pode fornecer implementações padrão para UIPageViewControllerDataSource?
Suponho que a resposta a esta pergunta abordará problemas com os protocolos Objective-C em geral, mas esse é o primeiro problema desse tipo que me deparei. Espero que esses métodos sejam utilizados ao ...
Protocolo Swift - subclasse de tipo de propriedade
Estou definindo um protocolo chamadoPanelController em que eu gostaria de armazenar umPanelView. PanelView em si é uma subclasse deUIView e define a estrutura básica do painel. Eu tenho três visões diferentes que subclassesPanelView: LeftPanel, ...