Ho bisogno nella mia applicazione per scaricare le directory e il loro contenuto. Così ho deciso di implementare un NSOperationQueue e ho sottoclassato NSOperation per implementare NSURLRequest ecc ...iOS - Come sapere quando NSOperationQueue termina l'elaborazione di alcune operazioni?
Il problema è che aggiungo tutte le operazioni contemporaneamente e non riesco a capire quando tutti i file per una directory sono scaricati in ordine per aggiornare l'interfaccia utente e abilitare questa directory specifica.
Ora devo aspettare che tutti i file di tutte le directory vengano scaricati per aggiornare l'interfaccia utente.
Ho già implementato l'osservazione dei valori-chiave per l'operazioneCount di NSOperationQueue e l'isFinished di NSOperation ma non so quando una directory contiene tutti i file in essa contenuti!
Avete qualche idea?
Grazie mille
E 'più comodo da usare dispatch_group_async. Vedere questo link [link] [1] [1]: http://stackoverflow.com/questions/9632235/how-do-i-know-all-my-tasks-in-grand-central -dispatch-finished – Igor