關於IOS的內存管理機制其實網上有很多這方面的文章可以學習,大家都知道是基於自動引用計數方式來管理的,至於什麼是自動引用計數今天在這裡我就不過多的贅述了,不懂童鞋可以自行google下。今天我們主要講講IOS對象所有權修飾符的問題。我們知道在ARC有效時,Object-C對象需要有關鍵字來修飾,關鍵字主要有:
__weak,
__strong,
__unsafe_unreatined,
__autoreleasing
下面一個個的講解這些關鍵字的作用。
__strong
strong關鍵字可能是我們平時用的最多的,strong修飾符表示對對象的強引用,它也是id和對象類型默認的修飾符。使用strong關鍵字修飾的變量會在超出其作用域的時候釋放掉
【有關 __weak, __strong, __unsafe__unretained以及 __autoreleasing的一些深入思考】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!