assign和weak之間的區別

在MRC中是沒有weak的概念直到ARC中才有weak的出現,而assign是一直存在,兩朝元老:web 共同點: 不是強引用, 不能保住OC對象的生命 均可以做用於對象 不一樣點 weak只能做用於對象,不能做用於基本數據類型 assign不但能做用於對象還能做用於基本數據類型 weak所指向的對象銷燬時會將當前指向對象的指針指向nil,防止野指針的生成 assign所指向的對象銷燬時不會將當前
相關文章
相關標籤/搜索