iOS:跨NSThead的自动释放对象

时间:2013-10-26 22:29:58

标签: ios nsthread autorelease

我认为,如果我创建一个自动释放的对象并将其传递给另一个要处理的线程,如果第一个NSThread应该清除其自动释放池,或者被杀死,那么这很糟糕。但是,如果我想避免自动释放作为规则,那么我无法自动释放对象的一些示例,特别是我可能想要在NSThreads之间共享的对象?在我看来,大多数自动释放都可以避免。

1 个答案:

答案 0 :(得分:0)

只需遵循内存管理规则即可。线程没有区别。 一个函数只需要担心它在本地的作用;它永远不必担心任何其他函数的作用。如果需要将对象分配给实例变量或类似的东西,函数需要保留对象。当某些东西被保留时,它需要与释放平衡。