释放iOS中的所有自动释放对象

时间:2013-03-01 04:26:44

标签: ios memory-management automatic-ref-counting autorelease

我正在创建一个iPhone应用程序,因为我使用ARC进行内存管理。在此应用程序中,用户可以选择登录和注销。因此,任何用户都可以随时从同一设备登录其帐户。

所以,我认为,当我使用ARC时,对象的发布将在未来的某些时刻发生。那么,当多个用户登录时会导致任何问题吗?我应该在用户注销时手动将释放消息发送到自动释放池中的所有对象吗?

请分享您的想法。提前谢谢。

2 个答案:

答案 0 :(得分:2)

ARC会自动管理“自动释放”对象,因此您无需担心它。在ARC下,我认为甚至不可能向池中发送释放消息。当它们决定不再需要它们时,它会自动释放这些对象。

答案 1 :(得分:1)

切勿使用ARC手动释放对象。使用ARC,所有版本都会自动处理。 如果您关心的是第一个用户的数据是否丢失,那么答案就是否定。 当新用户登录新的变量实例时。多数民众赞成。