Утечки на iPhone, но не в симуляторе, с участием внешних библиотек? - PullRequest
2 голосов
/ 26 сентября 2010

Мне нужна помощь с точным указанием источника утечек, которые происходят из внешних библиотек, поэтому я не могу понять, что я делаю. Странно, на симуляторе нет утечек!

Вот некоторые из обнаруженных утечек / Ответственные библиотеки / 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

Есть какие-нибудь идеи относительно того, в чем может быть проблема? Мне было бы трудно поверить, что все утечки есть во внешних библиотеках, но, с другой стороны, в симуляторе нет утечек. Есть ли ошибка в приложении Leaks? Стоит ли мне беспокоиться об этих утечках?

Спасибо за вашу помощь.

...