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

12 la respuesta

¿Cómo escribo dispatch_after GCD en Swift 3 y 4?

En Swift 2, pude usardispatch_after para 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, ...

7 la respuesta

¿A dónde dispatch_once en Swift 3?

Bien, entonces descubrí lo nuevoAPI de envío rápido [https://stackoverflow.com/q/37801370/957768]en Xcode 8. Me estoy divirtiendo usandoDispatchQueue.main.asyncy he estado navegando por elDispatch módulo en Xcode para encontrar todas las nuevas ...

2 la respuesta

¿Cómo detener un DispatchWorkItem en GCD?

Actualmente estoy jugando conGrand Central Dispatchy descubrí una clase llamadaDispatchWorkItem. La documentación parece un poco incompleta, así que no estoy seguro de usarla de la manera correcta. Creé el siguiente fragmento y esperaba algo ...

1 la respuesta

DispatchSourceTimer y Swift 3.0

No puedo entender cómo hacer que el temporizador de envío funcione repetidamente en Swift 3.0. Mi código: let queue = DispatchQueue(label: "com.firm.app.timer", attributes: DispatchQueue.Attributes.concurrent) let timer ...

5 la respuesta

¿Mejor práctica para enviar una gran cantidad de datos en segundo plano en un dispositivo iOS4?

Tengo una aplicación que necesita enviar datos (mediante POST) a un servidor. Esta función tiene que estar en uno de los subcontroladores NavigationController y el usuario debe poder alejarse de este controlador y / o cerrar la aplicación (solo ...

17 la respuesta

¿Cómo se activa un bloqueo después de un retraso, como -performSelector: withObject: afterDelay :?

¿Hay alguna manera de llamar a un bloque con un parámetro primitivo después de un retraso, como usarperformSelector:withObject:afterDelay: pero con un argumento comoint/double/float?

0 la respuesta

Grupo de despacho dentro de NSOperation: todavía permite múltiples operaciones a pesar de maxConcurrentOperationCount = 1

Estoy apuntando a una cola de descarga en serie dentro de la subclase NSOperation usando grupos de despacho para administrar tareas asíncronas. Tengo maxConcurrentOperationCount establecido en 1 he definido mi cola var GlobalDownloadQueue: ...

1 la respuesta

¿Necesita crear un NSAutoreleasePool dentro de un bloque en GCD?

Normalmente, si genera un hilo de fondo o ejecuta una NSOperation en un NSOperationQueue, debe crear un NSAutoreleasePool para ese hilo u operación porque ninguno existe de forma predeterminada. ¿Se aplica la misma regla a un bloque que se ...

3 la respuesta

¿Cómo sabe una cola en serie / una cola de despacho privado cuando se completa una tarea?

(Quizás respondido por¿Cómo una cola de despacho en serie garantiza la protección de los recursos? [https://stackoverflow.com/q/19010732/1449799]pero no entiendo cómo) Pregunta ¿Cómo sabe gcd cuando finaliza una tarea asincrónica (por ejemplo, ...

4 la respuesta

Espere a que termine el controlador de finalización - Swift

Estoy tratando de verificar si las notificaciones de usuario están habilitadas y, si no, quiero lanzar una alerta. Entonces tengo una funcióncheckAvailability que verifica varias cosas, incluido el estado de autorización de Notificación ...