arc技術是什么?
Automatic Reference Counting (ARC) 是一個編譯期的技術,利用此技術可以簡化Objective-C編程在內存管理方面的工作。ARC技術是隨著XCode4.2一起發布的,在缺省工程模板中,你可以指定你的工程是否支持ARC技術,如果你不指定工程支持ARC技術,在代碼中你必須使用管理內存的代碼來管理內存。
自動計數(ARC)是一個編譯期間工作的能夠幫你管理內存的技術,通過它,程序人員可以不需要在內存的retain,釋放等方面花費精力。
ARC在編譯期間為每個Objective-C指針變量添加合適的retain, release, autorelease等函數,保存每個變量的生存周期控制在合理的范圍內,以期實現代碼上的自動內存管理。