En Objective-Cel código para verificar una subcadena en un NSStringes: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } Pero, ¿cómo hago esto en
En Objective-Cel código para verificar una subcadena en un NSStringes: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } Pero, ¿cómo hago esto en
enum Suit: String { case spades = "♠" case hearts = "♥" case diamonds = "♦" case clubs = "♣" } Por ejemplo, ¿cómo puedo hacer algo como: for suit in Suit { // do something with suit print(suit.rawValue) } Ejemplo
Digamos que tenemos una clase personalizada llamada imageFile y esta clase contiene dos propiedades. class imageFile { var fileName = String() var fileID = Int() } muchos de ellos almacenados en Array var images : Array = [] var aImage = imageFile() aImage.fileName =
La guía del lenguaje de programación Swift tiene el siguiente ejemplo: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: Int init(number: Int) { self.number =...
Compañeros de desarrollo, estoy teniendo problemas con AutoLayout en Interface Builder (Xcode 5 / iOS 7). Es muy básico e importante, así que creo que todos deberían saber cómo funciona esto correctamente. Si esto es un error en Xcode, ¡es crítico! Entonces, cada vez que tengo una jerarquía de...
¿Por qué crearía un "Opcional implícitamente sin envolver" en lugar de crear solo una variable o constante regular? Si sabe que se puede desenvolver con éxito, ¿por qué crear un opcional en primer lugar? Por ejemplo, por qué es esto: let someString: String! = "this is the string" va a ser más...
Brevemente, mientras uso Xcode 9 Beta, me he encontrado con la siguiente advertencia: El uso de la inferencia Swift 3 @objc en el modo Swift 4 está en desuso. Dirija las advertencias de inferencia obsoleta @objc, pruebe su código con el registro "Uso de inferencia obsoleta Swift 3 @objc"...
He estado trabajando para crear un UIAlertView en Swift, pero por alguna razón no puedo obtener la declaración correcta porque recibo este error: No se pudo encontrar una sobrecarga para 'init' que acepte los argumentos proporcionados Así es como lo tengo escrito: let button2Alert:...
En Swift, ¿cómo puedo verificar si un elemento existe en una matriz? Xcode no tiene ninguna sugerencia para contain, includeo has, y una búsqueda rápida a través del libro resultó en nada. ¿Alguna idea de cómo verificar esto? Sé que hay un método findque devuelve el número de índice, pero ¿hay...
Jugando con Swift, viniendo de un fondo de Java, ¿por qué querrías elegir una Estructura en lugar de una Clase? Parece que son lo mismo, con un Struct que ofrece menos funcionalidad. ¿Por qué elegirlo
Estoy buscando una forma de reemplazar personajes en un Swift String. Ejemplo: "Esta es mi cadena" Me gustaría reemplazar "" con "+" para obtener "This + is + my + string". ¿Cómo puedo conseguir
En la sesión de WWDC 2014 403 Intermedio Swift y transcripción , hubo la siguiente diapositiva El orador dijo en ese caso, si no lo usamos [unowned self]allí, será una pérdida de memoria. ¿Significa que siempre debemos usar el [unowned self]cierre interior? En la línea 64 de...
¿Cuál es la diferencia entre print, NSLogy printlny cuándo debo utilizar cada uno? Por ejemplo, en Python si quisiera imprimir un diccionario, lo haría print myDict, pero ahora tengo otras 2 opciones. ¿Cómo y cuándo debo usar cada
Estoy tratando de resolver esto desde la semana pasada sin ir más allá. Ok, entonces necesito aplicar algunas restricciones programáticamente en Swift para UIViewusar este código: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor =
En Swift 2, pude usar dispatch_afterpara retrasar una acción usando el despacho central magnífico: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function here }) Pero...
Me doy cuenta de que el libro Swift proporcionó una implementación de un generador de números aleatorios. ¿Es la mejor práctica copiar y pegar esta implementación en el propio programa? ¿O hay una biblioteca que hace esto que podemos usar
Tengo una aplicación que a veces necesita que su barra de navegación se mezcle con el contenido. ¿Alguien sabe cómo deshacerse o cambiar el color de esta pequeña barra molesta? En la imagen a continuación la situación que tengo - estoy hablando de esta línea de altura de 1px debajo de "Root...
Estoy tratando de encontrar un item indexmediante la búsqueda de a list. ¿Alguien sabe cómo hacer eso? Veo que hay list.StartIndexy list.EndIndexquiero algo como Python
¿Cómo puedo obtener el enésimo carácter de una cadena? Probé el []accesorio de soporte ( ) sin suerte. var string = "Hello, world!" var firstChar = string[0] // Throws error ERROR: 'subíndice' no está disponible: no puede subíndice Cadena con un Int, vea el comentario de la documentación para...
El siguiente código se compila en Swift 1.2: class myClass { static func myMethod1() { } class func myMethod2() { } static var myVar1 = "" } func doSomething() { myClass.myMethod1() myClass.myMethod2() myClass.myVar1 = "abc" } ¿Cuál es la diferencia entre una función estática y una...