Frage

Ich muss eine Warteschlange von Bildern herunterladen. Ich habe zuerst meine Vorgänge erstellt und dann mit der "Enqueue" -Methode der Afnetworking hinzugefügt.

Ich habe 2 Probleme: 1) Ich hatte nicht die Fortschrittsbar, die für die Warteschlange arbeitet (und ich habe es mit einer benutzerdefinierten Betriebswarteschlange arbeitet) 2) Ich habe die Lösung nicht gefunden, um die Warteschlange anzuhalten, wenn ich will

Ich habe erste Vorgänge erstellt, um das Thema in einem Array hinzuzufügen: generasacodicetagpre.

Dann neige ich die Operationen: generasacodicetagpre.

Also, der Fortschritts-Download funktionierte nicht. Aber ich kann den Fortschritt der Nummernkompetenzoperationen sehen ...?1,2,3,4,5 ... muss ich die Auffrischung der Fortschrittsansicht im Hauptthread erzwingen?

und als ich versuchte, die Netzwerkaufgaben zu stoppen: generasacodicetagpre.

Ich verstehe nicht, wie man die Warteschlange von Anfragen aufhört ... dies scheint, dass funktioniert, aber ich habe diesen Fehler: - [NSBlockOperations-Anforderung]: Nicht erkannte Selektor an Instanz 0x16F54C70 gesendet.

War es hilfreich?

Lösung

These were actually just fixed in the last day or two :)

Go ahead and update to the latest version of master, which includes the following:

cc2115e469: Progress blocks now dispatch to main by default, just like all of the other completion blocks in AFNetworking. This should fix any issues around the UI not updating there.

cac44aeb34: Fixes that problem with NSBlockOperation being sent request. There was an incorrect assumption baked into cancelAllHTTPOperationsWithMethod: that all operations were AFHTTPRequestOperation. The only downside is that it will not handle your batched operations. For that, you can always iterate through httpClient.operationQueue.operations and pick out the one you want.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top