gpt4 book ai didi

objective-c - Objective-C : Memory Leak of Malloc 48 bytes in strdup frame

转载 作者:太空狗 更新时间:2023-10-30 03:13:46 26 4
gpt4 key购买 nike

在我的应用程序中,我收到了多次内存泄漏。该对象是 Malloc 48 字节,它始终源自负责的调用者 strdup。对象的历史只显示它被 Malloced,没有其他保留或释放。堆栈跟踪没有显示我的任何代码。我能挑出的唯一相关部分是:

  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

它似乎是在 map View 上滚动时发生的,但我不确定如何继续,因为堆栈中没有引用我的代码。我应该如何诊断此泄漏?

如果需要任何进一步的信息,请告诉我。

问候,尼克

最佳答案

如果它“只有”48 个字节,所有证据都指向系统框架中的帧(即分配永远不会暴露给您的代码),并且没有成千上万个,那么我 (a) 不会‘担心它太多,但我会 (b) 立即通过 http://bugreport.apple.com/ 提交错误

附上您的应用程序的二进制文件和有关如何重现问题的说明。

关于objective-c - Objective-C : Memory Leak of Malloc 48 bytes in strdup frame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com