iPhone上有泄漏,但涉及外部库的Simulator却没有泄漏?

时间:2010-09-25 23:07:59

标签: memory-leaks ios-simulator

我需要帮助找出所有源自外部库的泄漏源,所以我无法弄清楚它是否是我正在做的事情。奇怪的是,在模拟器上没有泄漏!

出现的一些泄露对象/负责图书馆/ ResponsibleFrames是:

UIImageView      iAd                -[ADBrandingFrame initWithFrame:]
CALayer          UIKit              -[UIView _createLayerWithFrame:]
NSCFString       Foundation         -[NSCFString copyWithZone:]
GeneralBlock-88  QuartzCore        mem_alloc
GeneralBlock-32  ImageIO           ImageIO_Malloc
GeneralBlock-32  GraphicsServices  GSFontGetFullName
GeneralBlock-16  GraphicsServices  GSFontGetFamilyName
GeneralBlock-16  WebCore           RunWebThread(void*)
GeneralBlock-16  JavaScriptCore    WTF::initializeMainThreadPlatform()

WebCore和JavaScriptCore泄漏是小漏洞,但是首先出现。 最后一个产生类似这样的回溯:

 0 libSystem.B.dylib thread_assign_default
 1 libSystem.B.dylib _pthread_start
 2 WebCore RunWebThread(void*)
 3 CoreFoundation CFRunLoopRunInMode
 4 CoreFoundation CFRunLoopRunSpecific
 5 CoreFoundation __CFRunLoopRun
 6 libSystem.B.dylib malloc

有关于问题可能是什么的任何想法?我很难相信泄漏都在外部库中,但另一方面,模拟器中没有泄漏。泄漏应用程序中是否有错误?我不应该担心这些泄漏吗?

感谢您的帮助。

0 个答案:

没有答案