Resultados da pesquisa a pedido "swift-extensions"

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

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

6 a resposta

Criando uma extensão para filtrar nils a partir de uma Matriz no Swift

Estou tentando escrever uma extensão para a matriz que permitirá que uma matriz de T opcionais seja transformada em uma matriz de T não opcionais. por exemplo. isso pode ser escrito como uma função livre como esta: func removeAllNils(array: ...

3 a resposta

Como usar tipos genéricos para obter objetos com o mesmo tipo

Eu tenho extensão paraNSManagedObject isso deve me ajudar a transferir objetos entre contextos: extension NSManagedObject { func transferTo(#context: NSManagedObjectContext) -> NSManagedObject? { return context.objectWithID(objectID) } }por ...

3 a resposta

Mapa rápido (_ :) extensão para Set ()?

let numberSet = Set(1...11) let divideSet = numberSet.map({ $0 / 10 }) //Error: Set does not have a member named map :(Swift 1.2 suportaSet() para coleções não ordenadas, masmap(_:) parece não funcionar no Sets, então eu decido ficar esperto no ...

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

6 a resposta

Estenda os tipos de matriz usando a cláusula where no Swift

Eu gostaria de usar a estrutura Accelerate para estender [Float] e [Double], mas cada uma delas requer uma implementação diferente. Eu tentei o óbvio: extension Array<Float> { }e obtenha este erro: "A extensão restrita deve ser declarada no ...

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