gpt4 book ai didi

iOS 崩溃 - 没有泄漏,NSZombie 已启用并且不会因异常而中断

转载 作者:行者123 更新时间:2023-11-28 17:33:37 26 4
gpt4 key购买 nike

我正在编写一个使用 AVPlayer 来显示视频的 iPad 应用程序。有按钮可以跳转到视频的各个部分,当用户旋转设备时,我会更改包含 AVPlayer 层的 View 的大小。

我的问题是,在一定数量的设备方向发生变化并在视频中跳转后,应用程序崩溃了。

我启用了 NSZombie - 这不会中断。我在我的代码中启用了一个断点来捕获异常——这不会中断。我运行了仪器,代码没有泄漏。

Allocations 只是显示“Overall Bytes”随着每个 Action 的增长而增长,直到它达到 14 兆并且 pad 崩溃。

我觉得我无法深究这个问题。我是否缺少解决此问题的技巧? AVPlayer 发布时是否需要特殊处理?

任何帮助,非常感谢。

最佳答案

使用工具检查您的分配。我最近遇到了一个非常相似的问题,没有内存泄漏,但每次我启动特定的 ViewController 时,我的总字节数一直在增长(它最终会崩溃)。

事实证明,ViewController 本身是作为另一个类的委托(delegate)的强引用(哎呀),每次我关闭 ViewController 时,其他类仍然引用它。因此,每次我启动和关闭这个 ViewController 时,我都会创建它的另一个实例,它永远不会死(也永远不会泄漏)。

您的确切问题可能有所不同,但您应该能够通过检查您的分配来了解总字节数增长的原因。

关于iOS 崩溃 - 没有泄漏,NSZombie 已启用并且不会因异常而中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489217/

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