を使用していません。カスタムの暗号化システムをサポートするために、カスタムのNSURLProtocolでURLの読み込みを上書きしたいと思います。 PDFファイルには他のPDFファイルへのリンクが含まれている可能性があり、URLを使用しない読み込みではこれをサポートしないため、ファイルURLを使用したい(NSDataをリダイレクトするのではなく)。PDFDocumentは、カスタムURLプロトコル
私はアプリデリゲートのカスタムURLプロトコルを登録している:
[NSURLProtocol registerClass: [MYURLProtocol class]];
をしかし+canInitWithRequest:
が呼び出されることはありません。私は他の(カスタム)スキーマで試しましたが、同じ結果が得られます。
ファイルURLからWebViewをロードするとき、同じ+ canInitWithRequest:が呼び出されます。
URLはどのように見えますか? – trojanfoe
通常のファイルのURL(ファイル://somepath/document.pdf)。私もカスタムスキームを試しました。 NSURLProtocolについては、登録の逆の順序で+ canInitWithRequestを呼び出す必要があるので、それは重要ではありません。 – diederikh
いつ 'registerClass'を呼び出して戻り値をチェックしましたか? – trojanfoe