Articles of swift2

Obtenga el valor entero de la cadena en swift

Entonces puedo hacer esto var stringNumb: NSString = “1357” var someNumb: CInt = stringNumb.intValue Pero no puedo encontrar la manera de hacerlo con un String . Me gustaría hacer algo como: var stringNumb: String = “1357” var someNumb: Int = Int(stringNumb) Esto tampoco funciona: var someNumbAlt: Int = myString.integerValue

Se corrigió la advertencia “C-style for Statement está en desuso” en Swift 3

Tengo la actualización de Xcode a 7.3 y ahora tengo una advertencia para la función que uso para crear cadenas aleatorias. He intentado cambiar la instrucción for (i in 0 ..< len){…} sin embargo, la advertencia se convirtió en un error. ¿Cómo puedo eliminar la advertencia? static func randomStringWithLength (len : Int) -> NSString { […]

Swift2 recuperando imágenes de Firebase

Intento leer / mostrar una imagen de Firebase. Primero estoy codificando la imagen y luego publicando esta cadena codificada en Firebase. Esto funciona bien. Cuando bash decodificar la cadena codificada de Firebase y convertirla en una imagen, obtengo una excepción de valor nulo. Así es como estoy guardando la imagen en Firebase var base64String: NSString! […]

Palabra clave de Swift’s guard

Swift 2 introdujo la palabra clave guard , que podría utilizarse para garantizar que varios datos estén configurados listos para funcionar. Un ejemplo que vi en este sitio web muestra una función submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print(“All good”) } Me pregunto si usar guard es diferente de […]

Swift 2 (executeFetchRequest): manejo de errores

Tengo un problema con el código que no puedo entender. Después de instalar Xcode 7 beta y convertir mi código rápido a Swift 2 Código: override func viewDidAppear(animated: Bool) { let appDelegate: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate let context: NSManagedObjectContext = AppDel.managedObjectContext let request = NSFetchRequest(entityName: “PlayerList”) list = Context.executeFetchRequest(request) tableView.reloadData() } Captura de pantalla:

Supresión de extensiones de protocolo Swift

Estoy experimentando con extensiones de protocolo Swift y encontré este comportamiento bastante confuso. ¿Podrías ayudarme a obtener el resultado que quiero? Ver los comentarios en las últimas 4 líneas del código. (Puede copiarlo y pegarlo en el patio XCode7 si lo desea). ¡¡Gracias!! //: Playground – noun: a place where people can play import UIKit […]

¿Diferencias en la syntax de NSDateComponents?

He estado trabajando en una aplicación de reloj en Swift y con Xcode 6.3.2 el siguiente código se comstack y funciona perfectamente. // Get current time let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitNanosecond, fromDate: date) let hour = components.hour % 12 let minute = […]

Captura de NSException en Swift

El siguiente código en Swift provoca la excepción NSInvalidArgumentException: task = NSTask() task.launchPath = “/SomeWrongPath” task.launch() ¿Cómo puedo atrapar la excepción? Según tengo entendido, intentar / atrapar en Swift es para los errores lanzados dentro de Swift, no para las NSExcepciones surgidas de objetos como NSTask (que supongo que está escrito en ObjC). Soy nuevo […]

Métodos de anulación en extensiones de Swift

Tiendo solo a poner las necesidades (propiedades almacenadas, inicializadores) en las definiciones de mi clase y mover todo lo demás a su propia extension , algo así como una extension por bloque lógico que agruparía con // MARK: también. Para una subclase de UIView, por ejemplo, terminaría con una extensión para material relacionado con el […]

Marco no encontrado GoogleToolboxForMac

Después de actualizar mi Firebase mediante “actualización de pod”, recibí un error como este: ld: warning: directory not found for option ‘-F/Users/bennysantoso/Library/Developer/Xcode/DerivedData/FCM-atfcxuircoryufazlomgwfgmvaqm/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac’ ld: framework not found GoogleToolboxForMac clang: error: linker command failed with exit code 1 (use -v to see invocation) Aquí mi Podfile: # Uncomment this line to define a global platform for your […]