我有一個應用程序,我正在更新到Xcode的最新版本,並且遇到與自動引用計數(ARC)有關的多個錯誤。關於自動參考計數,我需要了解什麼?
這些錯誤要求我將呼叫拉到例如autorelease
,並調整我編寫的處理內存管理的其他代碼。
[ARC]不提供循環收集器;用戶必須明確地管理生命期。
......這讓我非常緊張。在過去,我一直被Objective-C內存管理問題困擾,並且在我的代碼中爲每個retain
,release
和autorelease
辯護。
現在,ARC正在呼籲我在改變我的內存管理語義方面邁出一大步。爲了建立對ARC內存管理的信心,我需要了解什麼?