2016-05-09 1 views
2

Je communique sur 'http: //' et 'https: //'. Quand et pourquoi utiliser NSURLProtocol? J'ai lu qu'il est utilisé pour les nouveaux schémas/personnalisés et pour les schémas ci-dessus, nous n'avons pas besoin d'utiliser NSURLProtocol.Quand utiliser NSURLProtocol?

Répondre

0

Comment cela peut-il être utile?

Il est un partie du mécanisme de chargement d'URL dans iOS, vous avez le pouvoir de changer les demandes sont traitées au moyen d'un niveau mondial. Cela vous permettra d'enregistrer votre sous-classe NSURLProtocol avec le système et de le faire fonctionner pour toutes les connexions initiées par votre application, même si ces connexions sont créées et démarrées hors de votre contrôle. Cela peut être un épargnant de vie dans certaines situations. Source: Tutorial

Eh bien, supposons que vous voulez toutes vos demandes d'application pour avoir une certaine tête en eux, ou que vous voulez intercepter certaines demandes avant ils sont envoyés, ou que vous voulez avoir un système de cache plus élaboré que celui qui vous est fourni par les cadres dans le SDK. En étendant NSURLProtocol, vous ouvrez une multitude de possibilités pour améliorer votre application.

Source: Blog

0

Vous utilisez NSURLProtocol si vous voulez que les données qui ne proviennent pas de l'Internet pour apparaître dans un navigateur.

+0

Pourriez-vous s'il vous plaît expliquer cela avec un peu plus de clarification? –