下午好,
我正在对即将发布的 iOS 应用程序进行一些 Instruments 测试,但我注意到一些非常奇怪的内存泄漏,这些泄漏似乎来自系统库。
当我运行 Instruments 时,我得到了这个泄漏:
从我的角度来看,这非常奇怪!我查看了这些泄漏的调用树,它们似乎都是深度 C++ 系统调用。
更让我困惑的是,这个项目启用了 ARC,我通过分析器运行它,没有出现任何问题。更奇怪的是,这不会发生在模拟器上,也不会发生在我真正的 iPad 上,但在我的 iPhone 上会发生这个问题。
当我检查“仅显示 Obj-C”和“隐藏系统库”时,调用跟踪消失了,这让我相信我的代码不对泄漏负责。
为什么会发生这种情况,我能做些什么来解决它?
多谢你们。