2016-05-09 16 views
2

私は 'http://'と 'https://'で通信しています。いつNSURLProtocolを使用するのですか?いつNSURLProtocolを使用しますか?

新しい/カスタムスキームと上記のスキームではNSURLProtocolを使用する必要はありません。

答えて

0

どのように役立つでしょうか?

それはiOSのでURLローディング機構の一部であり、あなたは要求がグローバルレベルで処理される方法を変える力を持っています。これにより、NSURLProtocolサブクラスをシステムに登録して、アプリケーションによって開始されたすべての接続に対して、たとえそれらの接続が作成されて制御できなくても機能するようにします。これは、状況によっては人生の節約になる可能性があります。 出典:Tutorial

さて、あなたはあなたのアプリケーションの要求のすべてがそこにある特定の ヘッダーを持ちたい、またはあなたが 前にいくつかの要求をインターセプトすることを、彼らが送信され、またはあなたが持っているしたいとしより精巧なキャッシュシステム は、SDK内のフレームワークによって提供されるキャッシュシステムよりも複雑です。 NSURLProtocolを拡張することにより、あなたのアプリを改善するために多くの可能性が開かれます 。

出典:Blog

0

あなたがブラウザに表示されるように、インターネットから来ていないデータが必要な場合はNSURLProtocolを使用しています。

+0

もう少し明確に説明してください。 –

関連する問題