Tag: SWIFT-CONCURRENCY
Visión general Tengo una función f1 que es una función no asíncrona. f1 se llama varias veces y no tengo control sobre la llamada de f1. Cuando se llama a f1, me gustaría invocar una función asíncrona f2. Objetivo: Me gustaría que f2 se complete antes de que se ejecute . . . Read more
En el documento de propuesta para el modelo de actores del lenguaje Swift (disponible aquí), no se permite llamar a funciones que devuelvan un tipo no-Sendable entre actores. Sin embargo, probé el ejemplo del documento y pude compilarlo y ejecutarlo, cuando se supone que debería emitir errores. class Person: CustomStringConvertible . . . Read more
Utilizo la base de datos en tiempo real de Firebase para realizar consultas de base de datos asíncronas desde mi aplicación. Ahora que iOS 15 nos proporciona Swift 5.5, me encantaría usar async/await en lugar de pasar cierres de finalización para realizar esas consultas. Sé que puedo usar await withCheckedThrowingContinuation . . . Read more
Problema: Tengo la siguiente función que muestra una advertencia No se producen llamadas a funciones que arrojan dentro de la expresión ‘try’ Preguntas: ¿Por qué se muestra esta advertencia? (El código dentro de la tarea arroja un error) ¿Qué debo hacer para propagar el error al llamador de f1? Código: . . . Read more
Tengo el siguiente código en un proyecto de prueba simple para Mac: @main class AppDelegate: NSObject, NSApplicationDelegate { func applicationDidFinishLaunching(_ aNotification: Notification) { print(“estamos inicialmente en el hilo principal: (Thread.isMainThread)”) Task { print(“¿es la tarea nueva en el hilo principal?: \(Thread.isMainThread)”) } } } En la guía de lenguaje Swift, . . . Read more