Cocoa 使用dataWithPDFInsideRect保存数据:只生成黑色pdf

Cocoa 使用dataWithPDFInsideRect保存数据:只生成黑色pdf,cocoa,pdf,isight,Cocoa,Pdf,Isight,我有一个QTCaptureView,我正在尝试将视图保存为图片。到目前为止,我有: NSRect rect = [outputView bounds]; NSData *viewData = [outputView dataWithPDFInsideRect:rect]; [viewData writeToFile:@"/test.pdf" atomically:YES]; 但出于某种原因,当我保存而不是看到我的vie(iSight摄像头)的图片时,我看到了一个黑色的pdf文件 感谢您的

我有一个QTCaptureView,我正在尝试将视图保存为图片。到目前为止,我有:

 NSRect rect = [outputView bounds];
 NSData *viewData = [outputView dataWithPDFInsideRect:rect];
 [viewData writeToFile:@"/test.pdf" atomically:YES];
但出于某种原因,当我保存而不是看到我的vie(iSight摄像头)的图片时,我看到了一个黑色的pdf文件


感谢您的帮助

QTCaptureView由于其优化方式,因此不打算以这种方式使用。您需要以如下方式执行单帧抓取QTKit:。

使用
dataWithPDFInsideRect:
没有任何意义,因为视图没有绘制任何向量。您需要在此处进行光栅捕获。