我正在开发一个应用程序,它使用AVCaptureSession
, 来显示来自设备摄像头的“实时”视频流。我还使用从 sampleBufferAVCaptureVideoDataOutputSampleBufferDelegate
中捕获静止图像 ( UIImage
) 的方法来处理这些图像,同时视频仍在屏幕上显示(使用OpenCV
)。无论如何,有很多代码,比我可以在这里粘贴的要多得多,但这实际上不是重点。
该应用程序将在几秒钟后显示内存警告,再过几秒钟后,静默崩溃。我尝试使用 Instruments 来检查泄漏和内存分配,但没有出现任何可疑情况,根本没有泄漏,内存使用量永远不会超过 5MB(整体和实时字节)。
如何找出触发内存警告的原因?
编辑:我试图在代码中添加一些故意泄漏,这将出现在 Instruments 中,所以它似乎在理论上有效......