Resultados da pesquisa a pedido "swift-extensions"

1 a resposta

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

1 a resposta

Extensões de matriz Swift "where"

A partir do Swift 2.0, parece que podemos nos aproximar de extensões de tipos genéricos aplicáveis a situações predicadas. Embora ainda não possamos fazer isso: protocol Idable { var id : String { get } } extension Array where T : Idable { ... ...

1 a resposta

Extensão rápida: mesma função de extensão em dois módulos

Digamos que eu tenho um Framework chamado SwiftKit, que possui um método de classe de extensão do UIView chamado someClassMethod e uma propriedade chamada someProperty dentro dele: // SwiftKit public extension UIView { class func ...

1 a resposta

Swift 2 Erro ao usar a função de mutação na extensão de protocolo "Não é possível usar o membro de mutação no valor imutável: 'self' é imutável

Não tenho certeza do que está acontecendo aqui, parece que deve ser bem direto. Eu tenho um protocolo que mutable var, uma extensão com uma função mutante. As coisas estão acabandotestClass.testFunc, quando tento usarmtkAnimQueAppend declarado na ...

1 a resposta

Extensão da mesma classe em dois módulos diferentes

Eu tenho uma estrutura no meu projeto que implementa uma extensão no NSDate. A extensão fica assim. extension NSDate { func isGreaterThanDate(otherDate: NSDate) -> Bool { //function implementation here } }Importei essa estrutura para um projeto ...

1 a resposta

Implementar protocolo através da extensão [duplicado]

Esta pergunta já tem uma resposta aqui: Swift: o uso da extensão de protocolo resulta em "seletor não reconhecido enviado à instância" [/questions/35809253/swift-using-protocol-extension-results-in-unrecognized-selector-sent-to-instan] 2 ...

1 a resposta

Swift 3.0: erro do compilador ao chamar a função global min <T> (T, T) na extensão de matriz ou dicionário

Depois de converter do Swift 2.2 para 3.0, meuArray extensão não compila mais, porque contém uma chamada para a função de biblioteca padrão globalmin<T>(T,T) e mostra erro do compiladorextra argument in call. Aqui está uma maneira simples de ...

2 a resposta

Swift existe um método que fornece o índice de uma substring dentro de outra string

Existe alguma função existente que procure o índice de uma substring dentro de outra string? Um método como.indexOfSubstring obrigado faz isso: let word: String = "Hey there, how are you?" let indexOf: Int = word.indexOfSubstring("ere, how are") ...

2 a resposta

Você pode substituir entre extensões no Swift ou não? (Compilador parece confuso!)

Estou trabalhando em um aplicativo iOS no Swift (grande parte dele sendo movido do Objective-C). Estou usando o Core Data e tentando usar extensões para adicionar funcionalidade às classes geradas automaticamente a partir do meu modelo. Uma coisa ...

2 a resposta

Adicionar restrições aos parâmetros genéricos na extensão

Eu tenho esta função: func flatten<Key: Hashable, Value>(dict: Dictionary<Key, Optional<Value>>) -> Dictionary<Key, Value> { var result = [Key: Value]() for (key, value) in dict { guard let value = value else { continue } result[key] = value } ...