下午好,
我正在对我即将发布的iOS应用程序进行一些仪器测试,但我注意到一些非常奇怪的内存泄漏,似乎来自系统库。
当我运行仪器时,我得到了这个泄漏:
从我的角度来看,这是非常奇怪的!我去了这些泄漏的调用树,它们似乎都是深层次的C ++系统调用。
令我更加困惑的是,这个项目启用了ARC,我通过分析器运行它并没有出现任何问题。 更奇怪的是,这不会发生在模拟器上,也不会发生在我真正的iPad上,但在我的iPhone上会出现这个问题。
当我检查“仅显示Obj-C”和“隐藏系统库”时,调用跟踪消失,这使我相信我的代码不对泄漏负责。
为什么会发生这种情况,我该怎么做才能解决这个问题?
谢谢你们。
答案 0 :(得分:5)
上面的泄漏不是你的应用程序内部的泄漏,它是在苹果的库内,你不必担心。如果您已修复应用程序内的所有泄漏,那么您没问题。 Apple不会因为这个小漏洞而拒绝你的应用程序。