En Swift 2, pude crear una cola con el siguiente código: let concurrentQueue = dispatch_queue_create("com.swift3.imageQueue", DISPATCH_QUEUE_CONCURRENT) Pero esto no se compila en Swift 3. ¿Cuál es la forma preferida de escribir esto en Swift
Use esta etiqueta solo para preguntas directamente relacionadas con cambios en la versión 3 del lenguaje de programación Swift de Apple. Utilice la etiqueta [swift] para preguntas de lenguaje más generales, o las etiquetas [ios], [cocoa], [apple-watch], etc. para preguntas sobre desarrollo en plataformas Apple.
En Swift 2, pude crear una cola con el siguiente código: let concurrentQueue = dispatch_queue_create("com.swift3.imageQueue", DISPATCH_QUEUE_CONCURRENT) Pero esto no se compila en Swift 3. ¿Cuál es la forma preferida de escribir esto en Swift
El ObjectiveC.swiftarchivo de la biblioteca estándar contiene las siguientes líneas de código alrededor de la línea 228: extension NSObject : Equatable, Hashable { /// ... open var hashValue: Int { return hash } } ¿Qué open varsignifica en este contexto, o cuál es la openpalabra clave en...
En versiones anteriores de Swift, uno podría crear un retraso con el siguiente código: let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 4 * Int64(NSEC_PER_SEC)) dispatch_after(time, dispatch_get_main_queue()) { //put your code which should be executed with a delay here } Pero ahora,...
Tengo un montón de código en proyectos Swift 2.x (o incluso 1.x) que se ve así: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread...
Después de convertir el código a la última versión de swift 3.0, aparece este error. También dime solución para CGSize = CGSizeMake(0,0) static var frameAtStartOfPan: CGRect = CGRectZero static var startPointOfPan: CGPoint = CGPointZero Que tampoco está
Estoy definiendo un tipo de error personalizado con la sintaxis Swift 3 y quiero proporcionar una descripción fácil de usar del error que devuelve la localizedDescriptionpropiedad del Errorobjeto. ¿Cómo puedo hacerlo? public enum MyError: Error { case customError var localizedDescription:...
Recibo este error al crear el SwiftJSONmarco para el proyecto Some Xcode a través de Carthage Dependency Manager. Sivaramaiahs-Mac-mini: actualización de GZipDemoApp vsoftMacmini5 $ carthage --plataforma iOS *** Obteniendo GzipSwift *** Obteniendo SwiftyJSON *** Comprobando GzipSwift en...
Estoy tratando de calcular la altura de un UILabel en función de diferentes longitudes de cadena. func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize =...
En Swift 2.0 , Apple introdujo una nueva forma de manejar los errores (do-try-catch). Y hace unos días en Beta 6 se introdujo una palabra clave aún más nueva ( try?). Además, sabía que puedo usar try!. ¿Cuál es la diferencia entre las 3 palabras clave y cuándo usar cada
Hola, tengo un código de análisis json que funciona para swift2.2 pero cuando lo uso para Swift 3.0 me da ese error ViewController.swift: 132: 31: referencia ambigua al miembro 'dataTask (con: completeHandler :)' Mis codigos aqui let listUrlString = "http://bla.com?batchSize=" +...
openURLha quedado en desuso en Swift3. ¿Alguien puede proporcionar algunos ejemplos de cómo funciona el reemplazo openURL:options:completionHandler:al intentar abrir una
Este artículo ha sido útil para comprender los nuevos especificadores de acceso en Swift 3. También da algunos ejemplos de diferentes usos de fileprivatey private. Mi pregunta es: ¿no es lo mismo usar fileprivateuna función que se va a usar en este archivo que usar
Estoy mirando las notas de Xcode 7.3 y noto este problema. Los operadores ++ y - han quedado en desuso ¿Podría alguien explicar por qué está en desuso? Y estoy en lo cierto, en la nueva versión de Xcode ahora vas a usar en lugar de ++esto x += 1; Ejemplo: for var index = 0; index < 3;...
Tengo un protocolo: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? } Con un ejemplo de implementación: /// An implementation...
Estoy tratando de obtener una respuesta JSON y almacenar los resultados en una variable. He tenido versiones de este código que funcionan en versiones anteriores de Swift, hasta que se lanzó la versión GM de Xcode 8. Eché un vistazo a algunas publicaciones similares en StackOverflow: Swift 2...
Estoy implementando socket.ioen mi aplicación ios rápida. Actualmente en varios paneles estoy escuchando el servidor y espero mensajes entrantes. Lo hago llamando a la getChatMessagefunción en cada panel: func getChatMessage(){ SocketIOManager.sharedInstance.getChatMessage { (messageInfo) ->...
Estoy tratando de hacer que mi aplicación funcione en Xcode 8.0 , y me encuentro con un error. Sé que este código funcionó bien en versiones anteriores de swift, pero supongo que el código para esto se cambió en la nueva versión. Aquí está el código que estoy tratando de ejecutar: let settings =...
Muy bien, acabo de actualizar Xcode a 7.3 y ahora recibo esta advertencia: Los parámetros 'var' están obsoletos y se eliminarán en Swift 3 Cómo solucionar esto cuando necesito usar la var en esta función: public func getQuestionList(var language: String) -> NSArray { if self.data.count...
Estoy tratando de ejecutar la descarga desde la aplicación, intento abrir en Xcode y tengo un error: "Mostrando mensajes recientes : -1: SWIFT_VERSION '3.0' no es compatible, las versiones compatibles son: 4.0, 4.2, 5.0. (En el destino
Recientemente actualicé xcode a la versión 9. Antes de eso, en Xcode 8.x, cada vez que lo hago pod update, me muestra un código de actualización para convertir el código a Swift 3 y, al hacerlo, resuelve los errores. Pero ahora me está dando este error: La configuración de compilación "Swift...