iOS中assign與weak,retain與strong的區別

之前在沒有ARC的時候咱們使用assign與retain來修飾屬性,後來引入了更安全的weak和strong來修飾屬性web assign與weak 二者都是弱引用,assign一般用於普通類型屬性(如int,NSInteger),還有代理屬性的修飾,基本上來講二者是能夠通用的。 只是後者比前者多了一個功能,後者會在引用的對象被釋放的時候將該屬性置爲nil,而前者依然會指向原來的位置,這樣就會變成
相關文章
相關標籤/搜索