gpt4 book ai didi

iphone - 使用 [NSThread detachNewThreadSelector :toTarget:withObject:] 时如何设置自动释放池

转载 作者:可可西里 更新时间:2023-11-01 06:17:44 25 4
gpt4 key购买 nike

您好,我正在使用 [NSThread detachNewThreadSelector:toTarget:withObject:] 并且我遇到了很多内存泄漏,因为我没有为分离线程设置自动释放池。我只是想知道我实际上在哪里做这个?是不是在我打电话之前

[NSThread detachNewThreadSelector:toTarget:withObject:]

或者在另一个线程中运行的方法中?

任何帮助将不胜感激,一些示例代码会很棒。

谢谢。

最佳答案

在你用线程调用的方法中......即给定这个......

[NSThread detachNewThreadSelector:@selector(doStuff) toTarget:self withObject:nil];

你的方法是...

- (void)doStuff {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
//Do stuff
[pool release];
}

关于iphone - 使用 [NSThread detachNewThreadSelector :toTarget:withObject:] 时如何设置自动释放池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350174/

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