泄漏 - GeneralBlock-3584

8 iphone cocoa-touch memory-leaks instruments

当我尝试用仪器检查我的iPhone应用程序的泄漏时,一切都很好.实际真实设备上的相同应用程序在应用程序启动期间显示此泄漏几次.它非常不确定,它发生在系统库中.我试图在没有运气的情况下谷歌解决方案.有没有遇到同样问题的人?谁知道解决方案?

我觉得有趣的是,我的每一次代码泄漏都会使应用程序迟早崩溃.这些GeneralBlock-3584泄漏使应用程序完全稳定.这可能是AppStore拒绝的原因吗?

关于这个无证问题的任何答案的Thanx(Apple很遗憾).

zak*_*rya 8

你没有什么可担心的,这是乐器的误报.
它与释放已终止的线程的资源有关.它们只是在下一个线程完成之前一直闲逛,并在之前终止的资源之后清理资源.仪器将此作为"泄漏",但它是iOS上pthreads实现的一个特性,在完美的世界中将以不同的方式处理.更多关于Apple的开发论坛在这里这里.


amr*_*rox 7

泄漏检测工具通常会产生误报,尤其是在底层系统库中.

我熟悉这些"泄露"的GeneralBlocks,并且他们在我的经历中没有引起App Store的拒绝.

IANAASRW**,但我觉得你很好.

**我不是App Store Review Wizard