Preguntas etiquetadas con swift

163
¿Cuál es el equivalente rápido de - [Descripción de NSObject]?

En Objective-C, uno puede agregar un descriptionmétodo a su clase para ayudar en la depuración: @implementation MyClass - (NSString *)description { return [NSString stringWithFormat:@"<%@: %p, foo = %@>", [self class], foo _foo]; } @end Luego, en el depurador, puede hacer: po...

162
Sintaxis rápida de do-try-catch

Intento comprender la nueva cuestión de manejo de errores en Swift 2. Esto es lo que hice: Primero declare una enumeración de error: enum SandwichError: ErrorType { case NotMe case DoItYourself } Y luego declaró un método que arroja un error (no una excepción amigos. Es un error). Aquí está ese...

162
¿Cómo encontrar NSDocumentDirectory en Swift?

Estoy tratando de obtener la ruta a la carpeta Documentos con código: var documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory:0,NSSearchPathDomainMask:0,true) pero Xcode da error: Cannot convert expression's type 'AnyObject[]!' to type 'NSSearchPathDirectory' Estoy tratando...

161
¿Por qué necesito guiones bajos en Swift?

Aquí dice: "Nota: _significa" no me importa ese valor "", pero viniendo de JavaScript, no entiendo lo que eso significa. La única forma en que puedo imprimir estas funciones es usando los guiones bajos antes de los parámetros: func divmod(_ a: Int, _ b:Int) -> (Int, Int) { return (a / b, a %...

159
IBOutlet e IBAction

¿Cuál es el propósito de usar IBOutlets e IBActions en Xcode e Interface Builder? ¿Hay alguna diferencia si no uso IBOutlets e IBActions? Rápido: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } C objetivo: @property (nonatomic, weak)...

157
¿Cómo hago una enumeración Decodable en swift 4?

enum PostType: Decodable { init(from decoder: Decoder) throws { // What do i put here? } case Image enum CodingKeys: String, CodingKey { case image } } ¿Qué pongo para completar esto? Además, digamos que cambié caseesto a esto: case image(value: Int) ¿Cómo hago que esto se ajuste a...

157
@IB Error de designación: Designables de IB: no se pudo actualizar el estado del diseño automático: la herramienta táctil del generador de interfaz se bloqueó

Tengo una subclase muy simple de UITextView que agrega la funcionalidad "Marcador de posición" que puede encontrar nativa del objeto Campo de texto. Aquí está mi código para la subclase: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate {...

155
¿Qué es un "valor sin envolver" en Swift?

Estoy aprendiendo Swift para iOS 8 / OSX 10.10 siguiendo este tutorial , y el término " valor sin envolver " se usa varias veces, como en este párrafo (en Objetos y clase ): Cuando trabajas con valores opcionales, puedes escribir? antes de operaciones como métodos, propiedades y subíndice. Si el...