In molti luoghi in mio app che uso il codice successivo per eseguire le attività in background e notifica al thread principale:creare una coda di invio globale sequenziale personalizzato
dispatch_queue_t backgroundQueue = dispatch_queue_create("dispatch_queue_#1", 0);
dispatch_async(backgroundQueue, ^{
dispatch_async(dispatch_get_main_queue(), ^{
});
});
E 'possibile creare un backgroundQueue in un unico luogo (dove fa il modo migliore?) e usarlo dopo? Conosco la coda globale del sistema, ma per me l'ordine è importante.
potresti aggiungere un esempio di utilizzo? – pvllnspk
Sicuro: dispatch_async (backgroundQueue(),^{NSLog (@ "Accodato nella coda di sfondo!"}); –
non può compilare il codice nella risposta – pvllnspk