2016-05-09 31 views
2

Ich kommuniziere über 'http: //' und 'https: //'. Wann und warum NSURLProtocol verwenden?Wann NSURLProtocol zu verwenden?

Ich habe gelesen, dass es für neue/benutzerdefinierte Schemata verwendet wird und für die obigen Schemata müssen wir NSURLProtocol nicht verwenden.

Antwort

0

Wie kann es nützlich sein?

Es ist ein Teil des URL-Lademechanismus in iOS, haben Sie die Möglichkeit, die Art und Weise Anfragen auf globaler Ebene behandelt werden, zu ändern. Dadurch können Sie Ihre NSURLProtocol-Unterklasse beim System registrieren und sie für alle von Ihrer Anwendung initiierten Verbindungen verwenden, auch wenn diese Verbindungen außerhalb Ihrer Kontrolle erstellt und gestartet werden. Dies kann in manchen Situationen ein Lebensretter sein. Quelle: Tutorial

Nun, nehme an, Sie alle Ihre App-Anfragen wollen einen bestimmten Header in ihnen haben, oder dass Sie einige Anfragen abzufangen, bevor sie gesendet werden, oder dass Sie ein Baby haben ausgearbeitetes Cache-System als das, das Ihnen von den Frameworks innerhalb des SDK zur Verfügung gestellt wird. Durch die Erweiterung von NSURLProtocol eröffnen Sie eine Vielzahl von Möglichkeiten , um Ihre App zu verbessern.

Quelle: Blog

0

Sie verwenden NSURLProtocol, wenn Sie Daten möchten, die nicht aus dem Internet in einem Browser angezeigt wird kommen.

+0

Könnten Sie das bitte mit ein wenig mehr Erläuterung erklären? –

Verwandte Themen