招聘靠譜程序員系列:2 什麼狀況使用 weak 關鍵字,相比 assign 有什麼不一樣?

答: 一、什麼狀況下使用weak: a、在ARC中修飾代理 b、使用@IBOutlet鏈接控件 c、當block會形成循環引用 二、與assign的不一樣 assign能夠用於非對象類型,而weak必須用於對象類型 參考資料: 一、區別 a、修飾變量類型的區別 weak 只能夠修飾對象。若是修飾基本數據類型,編譯器會報錯-「Property with ‘weak’ attribute must b
相關文章
相關標籤/搜索