ARC中強指標與弱指標

七仔已成仙發表於2017-12-13

ARC是蘋果為了簡化程式設計師對記憶體的管理,推出的一套記憶體管理機制 使用ARC機制,物件的申請和釋放工作會在執行時,由編譯器自動在程式碼中新增retain和release

1> strong:強指標引用的物件,在生命週期內不會被系統釋放 在OC中,物件預設都是強指標 2> weak:弱指標引用的物件,系統會立即釋放 弱指標可以指向其他已經被強指標引用的物件 在ARC機制中只要沒有強指標(strong) 指向物件,系統就會釋放物件。

@property引數使用小結: 1> 控制元件用weak 2> 屬性物件用strong 3> 非物件型別用assign 4> 字串NSString用copy ######提示:在純手碼實現介面佈局時,如果通過懶載入處理介面控制元件,需要使用strong強指標

相關文章