performSelectorOnMainThread with waitUntilDone:NO 和 withObject: 线程中自动释放的对象。
因此,在线程通过 [NSAutoreleasePool release] 终止自身之后
已传递到主线程的该线程中的自动释放对象会发生什么?
最佳答案
来自 performSelectorOnMainThread:withObject:waitUntilDone 的文档:
“此方法保留接收器和 arg 参数,直到执行选择器之后。”
有人(运行循环?)负责为您保留该对象,直到不再需要为止。
关于iphone - NSAutoreleasePool 线程和主线程共享自动释放对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086846/