5

下午好,

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

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

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

在此处输入图像描述

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

当我检查“仅显示 Obj-C”和“隐藏系统库”时,调用跟踪消失了,这让我相信我的代码不对泄漏负责。

为什么会发生这种情况,我能做些什么来解决它?

多谢你们。

4

1 回答 1

5

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

于 2013-01-03T18:59:07.083 回答