Resultados de la búsqueda a petición "grand-central-dispatch"

4 la respuesta

¿Cuándo usar Semaphore en lugar de Dispatch Group?

Supongo que soy consciente de cómo trabajar conDispatchGroup [https://developer.apple.com/documentation/dispatch/dispatchgroup], para entender el problema, he intentado: class ViewController: UIViewController { override func viewDidLoad() ...

2 la respuesta

¿Cómo crear una matriz de dispatch_block_t en Swift 2.0?

Tengo un código en Swift 1.2 para crear una matriz de dispatch_block_t y funciona bien. Pero el mismo código arroja un error en Swift 2.0. var menuView: btSimplePopUP! let actions: [dispatch_block_t] = [{self.pickImages()}, {self.takePicture()}, ...

1 la respuesta

¿Cómo puedo recibir una notificación cuando se completa una tarea dispatch_async?

Tengo una tarea asincrónica como esta: dispatch_async(dispatch_get_main_queue(), ^{ myAsyncMethodsHere; });¿Hay alguna forma de ser notificado cuando la tarea en segundo plano se haya completado? ¿O para llamar a un método al finalizar? He ...

1 la respuesta

Sondeo largo HTTP en Swift

Estoy tratando de implementar una solución de sondeo largo en Swift con iOS 8+. Si bien la solución sin duda funciona y deja el hilo principal libre para las interacciones de la interfaz de usuario, el uso de la memoria aumenta continuamente, ...

4 la respuesta

Swift, dispatch_group_wait no espera

Estoy tratando de usar el despacho de Grand Central para esperar a que los archivos terminen de descargarse antes de continuar. Esta pregunta es un spin-off de esta:Swift (iOS), esperando que todas las imágenes terminen de descargarse antes de ...

7 la respuesta

Espere hasta que el bucle rápido con solicitudes de red asincrónicas termine de ejecutarse

Me gustaría un for in loop para enviar un montón de solicitudes de red a firebase, luego pasar los datos a un nuevo controlador de vista una vez que el método termine de ejecutarse. Aquí está mi código: var datesArray = [String: AnyObject]() for ...

3 la respuesta

NSURLConnection y gran central de despacho

¿Es aconsejable concluir NSUrlConnection en bloques de estilo gcd y ejecutarlo en una cola de baja prioridad? Necesito asegurarme de que mis conexiones no están sucediendo en el hilo principal y que las conexiones deben ser asíncronas. También ...

2 la respuesta

Cómo notificar una cola en Swift (GCD)

Estoy usando GCD para notificar el hilo principal (tengo 2 llamadas asíncronas dentro de la función) Mi código func getWavesByMostRecent(closure: @escaping ([Wave]?) -> Void) { var waves = [Wave]() let dispatchGroup = DispatchGroup() ...

1 la respuesta

Cómo cargar una imagen asíncrona desde un servidor web en UICollectionView usando NSCache

Tengo algunos problemas al cargar imágenes desde un servidor web en UICollectionView usando NScache. El problema Las imágenes no se muestran correctamente: a veces no se muestran en la celda correspondiente la imagen está cambiando en el ...

3 la respuesta

Grand Central Dispatch (GCD) vs. performSelector - necesito una mejor explicación

He usado GCD y performSelectorOnMainThread: waitUntilDone en mis aplicaciones, y tiendo a pensar que son intercambiables, es decir, performSelectorOnMainThread: waitUntilDone es un contenedor Obj-C para la sintaxis GCD C. He estado pensando en ...