2019獨角獸企業重金招聘python工程師標準》
第一:知道乙個專案是arc的還是mrc的,除了專案設定裡可以看,還有一點就是:arc是允許寫一些mrc的retain與release包括autorelease的。
第二:了解兩個概念,強指標與弱指標
person *p=[[person alloc]init];//此處就是強指標,當然也可以顯示的申明是強指標__strong
當乙個物件只有被強指標引用時,才不會被釋放,即無強指標引用,就人釋放。
有強指標就有弱指標了,__weak修飾的指標,它引用的物件,會被立即釋放掉,就如同剛出生的嬰兒就掛了。
所以要注意。
第三:arc的單個物件管理相當的簡單,不要想以前mrc什麼引用計數器,什麼retain與release的。
只要記住一句就可以,那就是無強指標指向乙個物件,那麼這個物件就會被釋放。
//在main中寫下以下**
//因為出了這個}那麼它棧裡的變數p就會釋放,那麼無強指標批向物件 p,那麼這個物件就會被釋放。
OC記憶體管理之ARC
除了特殊場合,使用arc是大勢所趨。因為這不僅能夠提高程式設計師的開發效率,讓程式設計師把精力專注在功能實現上,也大大節約了專案的開發成本,更提高了程式的可維護性。1.使用arc的重要關注點就是 物件是否有強指標指向,沒有強指標指向的物件會被系統自動 2.property關鍵字 強指標用strong...
OC的ARC(自動記憶體管理)注意事項
記憶體管理原則 配對原則 只要出現了new,alloc,retain方法,就要配對出現release,autorelease 物件存入到自動釋放池中,當這個池子被銷毀的時候他會對池子中所有的物件進行一次release操作 怎麼把物件存到池子中 arc簡單,不用程式設計師在去管理記憶體 1.強指標 s...
OC的記憶體管理 二 ARC
指標 指向記憶體的位址 指標變數 存放位址的變數 指標變數值 變數中存放的值 位址值 指標變數指向的記憶體單元值 記憶體位址指向的值 1 強指標 預設的情況下,所有的指標都是強指標,關鍵字strong 2 弱指標 weak關鍵字修飾的指標 宣告乙個弱指標的格式 weak person p arc概念...