typeof(self) 是獲取到self的類型,這樣定義出的weakSelf就是和self一個類型的, 加上__weak是建立一個若引用,整句就是給self定義了一個若引用性質的替身;
這個一般用在使用block時會用到,因為block會copy它內部的變量,可能會造成引用循環,使用__weak性質的self替代self,可以切斷block對self的引用,避免循環引用
typeof(self) 是獲取到self的類型,這樣定義出的weakSelf就是和self一個類型的, 加上__weak是建立一個若引用,整句就是給self定義了一個若引用性質的替身;
這個一般用在使用block時會用到,因為block會copy它內部的變量,可能會造成引用循環,使用__weak性質的self替代self,可以切斷block對self的引用,避免循環引用
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。