我需要帮助找出所有源自外部库的泄漏源,所以我无法弄清楚它是否是我正在做的事情。奇怪的是,在模拟器上没有泄漏!
出现的一些泄露对象/负责图书馆/ 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
有关于问题可能是什么的任何想法?我很难相信泄漏都在外部库中,但另一方面,模拟器中没有泄漏。泄漏应用程序中是否有错误?我不应该担心这些泄漏吗?
感谢您的帮助。