Resultados da pesquisa a pedido "swift-extensions"

16 a resposta

Como definir métodos opcionais no protocolo Swift?

É possível em Swift? Caso contrário, existe uma solução alternativa para fazer isso?

4 a resposta

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?

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