Est-ce que quelqu'un est au courant d'un moyen de recevoir les méthodes de délégué de NSURLDownload sur un fil séparé, c'est-à-dire pas le principal? J'utilise une NSOperationQueue pour les gérer mais pour l'instant j'ai besoin d'utiliser la méthode performSelectorOnMainThread pour l'obtenir aussi. Le problème avec ceci est qu'il rend fou la tâche du noyau atteignant environ 30% des cycles du processeur. Curieusement ce ne est arrivé depuis la mise à niveau à SL, lorsque le comportement a changé NSOperationQueue (pas que je suis dissing il, roches GCD!)NSURLDécharger des méthodes de délégué sur un thread séparé
Merci Colin
Je l'ai fait quelques recherches et mon application qui reposait sur la mise en œuvre précédente de NSOperationQueue a changé pour qu'il soutienne à la fois (je l'espère). Mais cela ne change pas la surcharge du CPU. Il horloges encore environ 30%. Cela ne change pas si j'ai 1 téléchargement ou 30 ... Et oui, je dois être informé en permanence des mises à jour. Cette utilisation du processeur disparaît lorsque je ne spécifie pas de délégué pour le téléchargement. –
L'utilisation est élevée même si le délégué ne fait rien? –
Oui, il ne semble pas y avoir de différence s'il y a beaucoup de traitement en cours dans les routines de rappel ou rien du tout. –