AFNetworkActivityIndicatorManager.sharedManager.enabled = YES;
Dans la doc de AfNetworking, il suffirait de mettre:
AFNetworkActivityIndicatorManager.sharedManager.enabled = YES;
dans ApplicationDidFinishLaunchingWithOptions pour que l'indicateur s'affiche et se cache à chaque requête réseau.
Moi, il reste affiché en permanence. Qu'est ce que j'ai loupé ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
perso je lance plus tôt (AFN2.3.1)
c'est d'ailleurs comme ça dans la doc...
Bein, c'est juste la différence de syntaxe (point VS crochets), et ça ne change rien...
peut être que tu fais des requêtes sans interruption
?
Je regarde mes logs et toutes les requêtes sont finies.
D'ailleurs même si je ne lance aucune requête, l'indicateur marche tout le temps...
Si tu utilises cette fonctionnalité de AFNetworking, il faut qu'il soit le seul à manipuler l'indicateur il me semble.
Non, je ne m'en sers pas, je viens de vérifier.
J'ai regardé le activityCount, et j'ai l'impression qu'il reste à 1...
Hello,
J'ai l'impression ( ce que j'ai compris de son code ) qu'il faut mettre aussi la property isNetworkActivityIndicatorVisible = YES pour que ça fonctionne.
isNetworkActivityIndicatorVisible n'est que readonly.
ah pas vu
.
ben si tu set le getter bien sur ça peut pas marcher
il faut renseigner la property via le setter like this
On parlait de l'API de AFNetworking nous, pas celle d'Apple hein...
De mémoire tu avais accès à l'operation queue avec AF. Tu as regardé s'il ne reste pas un truc bizarre dedans ?
une autre piste peut être : https://github.com/AFNetworking/AFNetworking/issues/2121
J'ai regardé, et oui, la "décrémentation" du compteur des activités réseau n'est pas bonne.
Ah oui, ça ressemble vraiment à ça.
Je confirme, je viens d'upgrader sur la dernière version mise à jour par matt (10 jours), et je n'ai plus le problème.
Merci à tous !