我有一个应用程序,我正在更新到Xcode的最新版本,并且遇到与自动引用计数(ARC)有关的多个错误。关于自动参考计数,我需要了解什么?
这些错误要求我将呼叫拉到例如autorelease
,并调整我编写的处理内存管理的其他代码。
[ARC]不提供循环收集器;用户必须明确地管理生命期。
......这让我非常紧张。在过去,我一直被Objective-C内存管理问题困扰,并且在我的代码中为每个retain
,release
和autorelease
辩护。
现在,ARC正在呼吁我在改变我的内存管理语义方面迈出一大步。为了建立对ARC内存管理的信心,我需要了解什么?