block與weak

之前是5.0以上的項目,工程是arc的。在block裏想調用self的方法或屬性,在網上查說是用weak,即

__weak "id" weakSelf = self;

在block內部是用weakSelf代替self即可


但是支持想要降到4.3,雖然支持arc,但是不支持弱引用,要使用weakSelf就要使用

__block "id" weakSelf = self;

在block內部還是用weakSelf代替self,

最後要把weakSelf = nil;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章