gpt4 book ai didi

iphone - performSelectorOnMainThread发生内存泄漏

转载 作者:行者123 更新时间:2023-12-03 13:21:24 25 4
gpt4 key购买 nike

我在应用程序上的内存管理遇到了一些问题。该应用程序将在一段时间内正常运行,然后我将收到“收到内存”警告错误。然后,我通过Profile运行我的应用程序以查找内存泄漏。跟踪泄漏后,我在此行上发生了100%的内存泄漏:

    [self performSelectorOnMainThread:@selector(loadingProgress:) withObject:[NSNumber numberWithFloat:0.0] waitUntilDone:NO];

我可能很幼稚,但我不知道这可能会泄漏...

有人知道我该如何解决吗?

最佳答案

唯一可能的泄漏是如果您在线程中过度保留了NSNumber实例。但是,要导致崩溃,您必须分解成千上万的线程,这本身就意味着一个非常严重的问题。

请注意,泄漏仪器会显示泄漏的分配位置,而不是泄漏可能被保留的位置。

同样,泄漏仅表示泄漏。在全局对象图仍引用分配的情况下,它不会显示分配的增加。 IE。如果从全局变量开始的引用路径可以访问对象,则它不是泄漏。

尝试heapshot analysis。随着时间的推移发现这种积聚非常好。

关于iphone - performSelectorOnMainThread发生内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8731215/

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