Eh bien, NSURLProtocol
est assez générique non? C'est pour définir toutes sortes de protocoles, n'est-ce pas?Pourquoi n'y a-t-il pas de classe NSHTTPURLProtocol?
Alors pourquoi n'y a-t-il rien de tel que NSHTTPURLProtocol
? Au lieu de cela, il existe une catégorie informelle sur NSURLRequest avec des éléments HTTP spécifiques. Pourquoi ont-ils fait ça de cette façon? Pourquoi pas de protocole HTTP personnalisé à la place?
Quelle est l'idée derrière tout mettre dans NSURLRequest
plutôt que dans un protocole personnalisé pour HTTP?
Sûr HTTP est souvent utilisé, mais de toute façon: Il est déroutant de comprendre l'ensemble du système de chargement URL de Cocoa/CocoaTouch
. Maintenant, il y a deux documents. On dit, "créer une sous-classe personnalisée NSURLProtocol
pour votre propre protocole". L'autre dit: "créer des catégories informelles comme celles pour les trucs HTTP sur NSURLRequest
".
quelqu'un avec l'espoir d'une compréhension profonde peut éclaircir cela;)