Preguntas etiquetadas con swift

104
Cómo excluir propiedades de Swift 4 Codable

Los nuevos protocolos Encodable/ de Swift 4 Decodablehacen que la (des) serialización de JSON sea bastante agradable. Sin embargo, todavía no he encontrado una manera de tener un control detallado sobre qué propiedades deben codificarse y cuáles deben decodificarse. He notado que excluir la...

103
Crear y reproducir un sonido con rapidez

Entonces, lo que quiero hacer es crear y reproducir un sonido en rápido que se reproducirá cuando presione un botón, sé cómo hacerlo en Objective-C, pero ¿alguien sabe cómo hacerlo en Swift? Sería así para Objective-C: NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle]...

103
Acceder a una base de datos SQLite en Swift

Estoy buscando una forma de acceder a una base de datos SQLite en mi aplicación con código Swift. Sé que puedo usar un SQLite Wrapper en Objective C y usar el encabezado de puente, pero prefiero poder hacer este proyecto por completo en Swift. ¿Hay alguna manera de hacer esto? Si es así, ¿alguien...

102
Programación rápida: getter / setter en propiedad almacenada

¿Cómo sobrescribo el setter de la propiedad almacenada en Swift? En Obj-C, puedo sobrescribir su setter, pero Swift no parece estar contento con el uso de getter / setters para la propiedad almacenada. Digamos que tengo una Cardclase con una propiedad llamada rank. No quiero que el cliente le dé...

102
¿Son atómicas las variables de Swift?

En Objective-C tiene una distinción entre propiedades atómicas y no atómicas: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; Según tengo entendido, puede leer y escribir propiedades definidas como atómicas de varios subprocesos de forma...

102
¿Cómo obtener el poder de un entero en lenguaje Swift?

Estoy aprendiendo rápido recientemente, pero tengo un problema básico que no puedo encontrar una respuesta. Quiero conseguir algo como var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 pero la función pow puede funcionar solo con un número doble, no funciona con un número entero, y ni...

102
Cómo crear una matriz de objetos de tamaño fijo

En Swift, estoy tratando de crear una matriz de 64 SKSpriteNode. Primero quiero inicializarlo vacío, luego pondría Sprites en las primeras 16 celdas y las últimas 16 celdas (simulando un juego de ajedrez). Por lo que entendí en el documento, habría esperado algo como: var sprites =...

102
Adjuntar parámetro a button.addTarget action en Swift

Estoy tratando de pasar un parámetro adicional a la acción buttonClicked, pero no puedo averiguar cuál debería ser la sintaxis en Swift. button.addTarget(self, action: "buttonClicked:", forControlEvents: UIControlEvents.TouchUpInside) Cualquiera de mi método buttonClicked: func...