iOS weak _strong _unsafe_unretained等作用

1._weak 聲明了一個自動nil化的弱引用。
2._strong 修飾符表示對對象的“強引用”。持有強引用的變量在超出其作用域時被廢棄,隨著強引用失效,引用的對象會隨之釋放。
3._unsafe_unretained 聲明一個弱引用,但是不會自動nil化,也就是如果所指向的內存區域被釋放,就個指針就是一個野指針。
4._autoreleasing 用來修飾一個函數的參數,這個參數會在函數返回的時候會被自動釋放。

  1. assign 等同于 _unsafe_unretained
    6.retain 等同于 strong
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容