Resultados de la búsqueda a petición "swift-extensions"

16 la respuesta

¿Cómo definir métodos opcionales en el protocolo Swift?

¿Es posible en Swift? Si no es así, ¿hay alguna solución para hacerlo?

2 la respuesta

¿Se puede anular entre extensiones en Swift o no? (¡El compilador parece confundido!)

He estado trabajando en una aplicación de iOS en Swift (gran parte de la cual se movió de Objective-C). Estoy usando Core Data e intento usar extensiones para agregar funcionalidad a las clases generadas automáticamente desde mi modelo. Una cosa ...

2 la respuesta

Swift existe un método que proporciona el índice de una subcadena dentro de otra cadena

¿Existe alguna función existente que busque el índice de una subcadena dentro de otra cadena? Un método como.indexOfSubstring gracias hace esto: let word: String = "Hey there, how are you?" let indexOf: Int = word.indexOfSubstring("ere, how ...

1 la respuesta

Declarar conformidad con el protocolo @objc en saltos de extensión vacíos con EXC_BAD_INSTRUCTION

He tenido muchos problemas con los protocolos Swift en combinación con los arreglos, pero ni siquiera podía reproducir todo mi problema antes de que las cosas comenzaran a romperse en el patio de recreo. Aquí hay un ejemplo mínimo. Tengo dos ...

3 la respuesta

Cómo usar tipos genéricos para obtener objetos con el mismo tipo

Tengo extensión paraNSManagedObject eso debería ayudarme a transferir objetos entre contextos: extension NSManagedObject { func transferTo(#context: NSManagedObjectContext) -> NSManagedObject? { return context.objectWithID(objectID) } }por ahora ...

6 la respuesta

Crear una extensión para filtrar nils de una matriz en Swift

Estoy tratando de escribir una extensión en Array que permita que una matriz de T opcionales se transforme en una matriz de T no opcionales. p.ej. esto podría escribirse como una función libre como esta: func removeAllNils(array: [T?]) -> [T] { ...

3 la respuesta

Extensión Swift map (_ :) 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 soportaSet() para colecciones desordenadas, peromap(_:) no parece funcionar en sets, así que decidí ser inteligente ...

1 la respuesta

Extensiones de matriz rápidas "dónde"

A partir de Swift 2.0 parece que podemos acercarnos a extensiones de tipos genéricos aplicables a situaciones predicadas. Aunque todavía no podemos hacer esto: protocol Idable { var id : String { get } } extension Array where T : Idable { ... ...

6 la respuesta

Extienda los tipos de matriz usando la cláusula where en Swift

Me gustaría usar el marco Acelerar para extender [Float] y [Double] pero cada uno de estos requiere una implementación diferente. Intenté lo obvio: extension Array<Float> { }y obtén este error: "La extensión restringida debe declararse en el ...

1 la respuesta

Extensión rápida: la misma función de extensión en dos módulos

Digamos que tengo un Framework llamado SwiftKit, que tiene un método de clase de extensión de UIView llamado someClassMethod y una propiedad llamada someProperty dentro de él: // SwiftKit public extension UIView { class func someClassMethod() ...