iphone - NSAutoreleasePool 线程和主线程共享自动释放对象

标签 iphone objective-c

performSelectorOnMainThread with waitUntilDone:NO 和 withObject: 线程中自动释放的对象。
因此,在线程通过 [NSAutoreleasePool release] 终止自身之后
已传递到主线程的该线程中的自动释放对象会发生什么?

最佳答案

来自 performSelectorOnMainThread:withObject:waitUntilDone 的文档:“此方法保留接收器和 arg 参数,直到执行选择器之后。”

有人(运行循环?)负责为您保留该对象,直到不再需要为止。

关于iphone - NSAutoreleasePool 线程和主线程共享自动释放对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1086846/

相关文章:

iphone - 嵌入的 Youtube 视频在 iPhone 上停止工作

iOS 广告间隔(iPhone 作为外设)

iphone - 数据库未更新

objective-c - 委托(delegate)方法似乎是@required,它被声明为@optional

ios - 以编程方式截取屏幕截图时 View 中的 UIImage 未保存 - Objective-C

ios - 找不到 Xcode Clang 错误文件

android - 将网站用作移动应用程序是否合适

ios - Twitter Digits 1.15.1 安装错误(无法构建模块 'DigitsKit' || 使用未声明的标识符 'Digits')

c++ - 我想在我的 objective -c 项目中读取 .bin 文件并相应地解析数据

ios - 以编程方式创建 ViewController 时,如何将其 View 设置为 SKVIew 类型?