gpt4 book ai didi

iOS - 内存警告后应用程序崩溃 - 仪器显示没有泄漏

转载 作者:行者123 更新时间:2023-12-01 19:20:14 27 4
gpt4 key购买 nike

我正在开发一个应用程序,它使用 AVCaptureSession , 以显示来自设备摄像头的“实时”视频流。我也使用 AVCaptureVideoDataOutputSampleBufferDelegate方法从 sampleBuffer 捕获静止图像 ( UIImage ) 以在视频仍在屏幕上显示时处理这些图像(使用 OpenCV )。无论如何,有很多代码,比我可以在这里粘贴的要多得多,但这实际上不是重点。

该应用程序将在几秒钟后显示内存警告,再过几秒钟后,静默崩溃。我尝试使用 Instruments 来检查泄漏和内存分配,但没有出现任何可疑情况,根本没有泄漏,内存使用量永远不会超过 5MB(整体和实时字节)。

如何找出触发内存警告的原因?

编辑:我试图在代码中添加一些故意泄漏,这将出现在 Instruments 中,所以它似乎在理论上有效......

最佳答案

我相信您遇到的问题与 UIImage 的使用有关。和苹果的幕后缓冲。我在使用 iOS 的 PDF 功能时遇到了类似的问题。由于您没有发布任何代码,我只能特别建议发布发布命令(即 CGImageRelease()CGContextRelease() 等),并始终牢记引用数据与实际数据之间的差异。

关于iOS - 内存警告后应用程序崩溃 - 仪器显示没有泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10698055/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com