5

私のアプリケーションは、クォーツフィルターを使用してPDFドキュメント内の画像を白黒に変換します。

PDF Document *pdfDocument = [[PDFDocument alloc] initWithURL:[NSURL fileURLWithPath:@"/Users/dan/Desktop/test.pdf"]];

QuartzFilter *quartzFilter = [QuartzFilter quartzFilterWithURL:[[NSBundle mainBundle] URLForResource:@"Black & White" withExtension:@"qfilter"]];

NSDictionary *options = [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects:quartzFilter, nil] forKeys:[NSArray arrayWithObjects:@"QuartzFilter", nil]];

[pdfDocument writeToFile:@"/Users/dan/Desktop/testResault.pdf" withOptions:options];

残念ながら、フィルターを適用してファイルをディスクに書き込むと、次のように多くのメモリリークが発生します。 ここに画像の説明を入力してください

これはQuartzFramework内のバグですか、それとも上記のコードで何か間違ったことをしていますか?

必要に応じて、ここから私のテストプロジェクトをダウンロードできます:http ://www.file-upload.net/download-7293644/PDF --- Quartz-Memory-Leak.zip.html

ARCを使用しています。

4

0 に答える 0