Articles of rápido

¿Por qué el nombre de argumento abreviado $ 0 devuelve una tupla de todos los parámetros?

Estaba tratando de definir una variable que pueda contener un cierre y encontré algunas dificultades usando los nombres de los argumentos abreviados de Swift. Toma el siguiente fragmento de código: var returnAString: (String, String) -> String returnAString = { return $0 } Esto me da el error de comstackción ‘(String, String)’ no es convertible a […]

comstackdor rápido muestra ¿Error de statement esperada?

Cuando este código se escribe en AllListViewController y se ejecuta, el comstackdor muestra el error de Declaración esperada: for list in lists{ let item = ChecklistItems() item.text = “Item for \(list.name))” list.items.append(item) }

La subclase de NSOperation genérica pierde la funcionalidad NSOperation

Hoy me encontré con un problema extraño cuando intentaba ‘generalizar’ mis ‘operaciones de importación de CoreData’. Parece que si creo una subclase genérica de NSOperation no se invocará el func main() . Ejemplo simple: class MyOperation: NSOperation { override func main() { println(“My operation main was called”) } } Si crea una instancia de esta […]

Obtener datos de píxeles como una matriz de UIImage / CGImage en swift

Tengo una aplicación hasta el momento que permite al usuario dibujar libremente (como un bloc de dibujo) en un elemento UIImageView. Quiero obtener los datos de píxel RGB sin formato (como valores enteros de 0 a 255) como una matriz multidimensional para que pueda alimentarlo en un algoritmo de aprendizaje automático. ¿O hay alguna otra […]

Cómo pasar múltiples valores enum como un parámetro de función

¿Cómo haría lo siguiente? Pasar dos opciones de NSStringDrawing como un parámetro de función en swift: CGRect boundingRect = [string boundingRectWithSize:CGSizeMake(280.0, NSIntegerMax) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:options context:nil];

¿Por qué el archivo .pch no está disponible en swift?

Rápidamente, no se proporciona el archivo Prefix.pch. En mi proyecto, quiero declarar algunas macros globalmente y usarlas a través de la aplicación. ¿Alguien puede darme una sugerencia de cómo hacerlo? ¿Dónde declarar? ¿Hay algún otro archivo reemplazado por el archivo Prefix.pch en swift?

generics como parámetros para un cierre en veloz

Tengo problemas para escribir la siguiente función como cierre func myfunc(param: S) { … } Lo intenté let myClosure = {(param: S) in … } pero no funciona. ¿Alguna sugerencia?

Botón de adición Swift Spritekit programáticamente

¿Cómo agrego programáticamente un botón que ejecutará una acción cuando se haga clic en él? ¿Qué código se usaría? Estoy acostumbrado a solo agregar un botón en el guión gráfico y ejecutar un IBAction desde allí.

Swift opcional en parámetros y nulo

¿Es posible tener un parámetro Optional inout para una función en Swift? Estoy tratando de hacer esto: func testFunc( inout optionalParam: MyClass? ) { if optionalParam { … } } … pero cuando trato de llamarlo y pasar el nil , me está dando un extraño error de comstackción: Type ‘inout MyClass?’ does not conform […]

Agregar Mil Separadores a Int en Swift

Soy bastante nuevo en Swift y tengo muchos problemas para encontrar una forma de agregar un espacio como separador de mil. Lo que espero lograr es tomar el resultado de un cálculo y mostrarlo en un campo de texto para que el formato sea: 2 358 000 en lugar de 2358000 por ejemplo. No estoy […]