ARC非常奇怪的内存泄漏

Ale*_*dro 5 memory-leaks objective-c ios automatic-ref-counting

下午好,

我正在我的iOS应用程序上进行一些仪器测试,我即将发布,但我注意到一些非常奇怪的内存泄漏,似乎来自系统库.

当我运行仪器时,我得到了这个泄漏: 在此输入图像描述

从我的角度来看,这是非常奇怪的!我去了这些泄漏的调用树,它们似乎都是深层次的C++系统调用.

在此输入图像描述

令我更加困惑的是,这个项目启用了ARC,我通过分析器运行它并没有出现任何问题.更奇怪的是,这不会发生在模拟器上,也不会发生在我真正的iPad上,但在我的iPhone上会出现这个问题.

当我检查"仅显示Obj-C"和"隐藏系统库"时,调用跟踪消失,这使我相信我的代码不负责泄漏.

为什么会发生这种情况,我该怎么做才能解决这个问题?

多谢你们.

iDe*_*Dev 5

上面的泄漏不是你的应用程序内部的泄漏,它是在苹果的库内,你不必担心.如果您已修复应用程序内的所有泄漏,那么您没问题.Apple不会因为这个小漏洞而拒绝您的应用.