Resultados da pesquisa a pedido "swift-extensions"
Como definir métodos opcionais no protocolo Swift?
É possível em Swift? Caso contrário, existe uma solução alternativa para fazer isso?
Como criar classe rápida para categoria?
Quero criar uma categoria da minha classe rápida existente, mas não há opção no IDE para fazê-lo. Alguma idéia se existe categoria no projeto rápido? Ou como obter funcionalidade semelhante no projeto rápido?
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 ...
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 ...
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: ...
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 ...
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 ...
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 { ... ...
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 ...