Obj-C: утечка памяти Malloc 48 байт в кадре strdup

В моем приложении я получаю множественные утечки памяти. Объект Malloc 48 байт, и он всегда исходит от ответственного вызывающего объекта strdup. История объекта показывает только то, что он был Malloced, и никаких других удержаний или выпусков. Stacktrace не показывает мой код. Единственные фрагменты релевантности, которые я могу выделить, это:

  10 UIKit _UIGestureRecognizerSendActions
   9 UIKit -[UIScrollView handlePan:]
   8 UIKit -[UIScrollView _endPanWithEvent:]
   7 UIKit -[UIScrollView(Static) _startTimer:]
   6 CoreFoundation CFNotificationCenterAddObserver
   5 CoreFoundation _CFXNotificationRegisterObserver
   4 libnotify.dylib notify_register_dispatch
   3 libnotify.dylib notify_register_mach_port
   2 libnotify.dylib token_table_add
   1 libsystem_c.dylib strdup
   0 libsystem_c.dylib malloc

Кажется, это происходит во время прокрутки в представлении карты, но я не уверен, как действовать дальше, поскольку ни один из моих кодов не упоминается в стеке. Как мне поступить при диагностике этой утечки?

Если потребуется дополнительная информация, пожалуйста, дайте мне знать.

С уважением, Nick

20
задан dark_perfect 26 March 2012 в 21:46
поделиться