Benutzerdefiniertes NSURLProtocol zum Anzeigen / Verbergen von NetworkActivityIndicator

9

Ich arbeite mit Alamofire. In Anlehnung an Mattts Kommentar in einem der abgeschlossenen Probleme auf GitHub habe ich versucht, einen NSURLProtocol -basierten Mechanismus zu verwenden Setzen Sie das UIApplication.sharedApplication().networkActivityIndicatorVisible -Flag.

Nachdem ich jedoch mein benutzerdefiniertes Protokoll mit dem zugrunde liegenden NSURLSessionConfiguration von Alamofire registriert hatte, blieb ich ziemlich schnell stecken, da Alamofire nicht viel von seiner Klasse SessionDelegate ausstellt.

Gibt es eine einfache Möglichkeit, die benutzerdefinierte NSURLProtocol , die die Anfrage abgeschlossen hat, zu benachrichtigen, ohne einen Großteil der bereits vorhandenen Implementierung von Alamofire in meinem NSURLProtocol ?

zu reproduzieren     
opfeffer 11.12.2014, 12:15
quelle

1 Antwort

0

Eine andere Möglichkeit (nicht die Implementierung von NSURLProtocol-way) wäre das Erstellen einer API mit einer Methode executeRequest :

%Vor%

Natürlich müssen alle Ihre Anfragen mit der neu erstellten API ausgeführt werden.

    
GicaGG 25.03.2016 15:54
quelle

Tags und Links