Resultados da pesquisa a pedido "swift-extensions"
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 ...
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 { ... ...
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 ...
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 ...
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 ...
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 ...
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 ...
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") ...
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 ...
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 } ...