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

1 la respuesta

Error de Swift 2 al usar la función de mutación en la extensión de protocolo "No se puede usar el miembro mutante en un valor inmutable: 'self' es inmutable

No estoy seguro de lo que está pasando aquí, parece que debería ser bastante sencillo. Tengo un protocolo que var mutable, una extensión con una función mutante. Las cosas se están cagando en eltestClass.testFunc, cuando ...

3 la respuesta

Tipo de instancia de retorno en Swift

Estoy tratando de hacer esta extensión: extension UIViewController { class func initialize(storyboardName: String, storyboardId: String) -> Self { let storyboad = UIStoryboard(name: storyboardName, bundle: nil) let controller ...

2 la respuesta

Agregar restricciones a parámetros genéricos en extensión

Tengo esta función: 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 } ...

1 la respuesta

Extensión de la misma clase en dos módulos diferentes.

Tengo un marco en mi proyecto que implementa una extensión en NSDate. La extensión se ve así. extension NSDate { func isGreaterThanDate(otherDate: NSDate) -> Bool { //function implementation here } }Importé este marco en un proyecto ...

2 la respuesta

Nombrar colisiones para métodos de extensión desde diferentes marcos

Como prueba, creé dos marcos. Ambos marcos contienen esta extensión: public extension UIDevice { var extraInfo: UIDeviceExtraInfo { return UIDeviceExtraInfo() } } public class UIDeviceExtraInfo { public var prop: String = "Device1" //"Device2" ...

3 la respuesta

Ampliar la matriz tipada conforme a un protocolo en Swift 2

Quiero extender una matriz escritaArray<SomeType> para que se ajuste a un protocoloSomeProtocol. Ahora sé que puede extender una matriz escrita como a continuación: extension Array where Element: SomeType { ... }Y también puede extender ...