Dans mon application, après que l'utilisateur appuie sur le bouton de démarrage, j'exécute du code au cycle for
. Comment garder l'application responsable de l'interaction de l'utilisateur pendant ce temps? En C# il y a une classe BackgroundWorker, y a-t-il quelque chose de similaire dans IOS?Exécuter une tâche en arrière-plan
0
A
Répondre
1
Vous pouvez utiliser le sélecteur comme ceci:
[self performSelectorInBackground:@selector(yourForCycle:) withObject:nil];
-(void)yourForCycle:(id)sender {
//Your for cycle...
}
2
utilisation pgcd comme suit
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue,^{
//Put your heavy code here it will not block the user interface
});
Questions connexes
- 1. Exécuter une tâche d'arrière-plan en Javascript
- 2. Grunt seulement exécuter une tâche
- 3. exécuter une tâche après une autre tâche a couru
- 4. Dans Celery, comment exécuter une tâche, puis exécuter une autre tâche et la maintenir?
- 5. Comment exécuter une tâche pour une période spécifique en Java.
- 6. Exécuter une tâche en arrière-plan toujours en android
- 7. Exécuter une tâche avec la tâche de construction
- 8. Tâche asynchrone Android exécuter
- 9. Exécuter myVBS Tâche planifiée
- 10. Exécuter une tâche avant svn check-out
- 11. Exécuter une tâche Ant avec Maven
- 12. Exécuter inconditionnellement une tâche dans Ant?
- 13. Comment exécuter une tâche Rake "Rake"
- 14. Exécuter une tâche dans Visual Basic?
- 15. Exécuter une tâche pendant un temps défini
- 16. Exécuter une tâche dans Maven avant l'empaquetage
- 17. Comment exécuter une tâche Nant avec Ant?
- 18. Comment exécuter périodiquement une tâche dans emacs?
- 19. Comment exécuter une tâche d'installation en tant qu'utilisateur dans install4j?
- 20. Laravel Elixir: Comment exécuter une tâche uniquement en mode production?
- 21. Réessayer Exécuter une tâche de processus en cas d'échec
- 22. Tâche récurrente Android Exécuter en arrière-plan
- 23. Comment exécuter une tâche Rake en tant que "tâche planifiée" Windows?
- 24. SSIS SQL Exécuter erreur Tâche
- 25. grunt accrocher Exécuter "delta" tâche
- 26. Comment exécuter une tâche asynchrone avec socket.io et node.js?
- 27. Pouvez-vous exécuter une tâche SSIS à partir de .net?
- 28. Application Web pour exécuter une tâche de fourmi
- 29. Exécuter conditionnellement une tâche qui ne fait rien dans runSequence
- 30. exécuter une tâche PHP toutes les 24 heures
Jetez un oeil à [files d'attente d'expédition] (http://developer.apple.com/library/ios /#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html) – inwit