block 中使用__weak 和__strong修饰符的问题

问题阐述 在ARC环境下,咱们经常会使用weak 的修饰符来修饰一个变量,防止其在block中被循环引用,可是有些特殊状况下,咱们在block中又使用strong 来修饰这个在block外刚刚用__weak修饰的变量,为何会有这样奇怪的写法呢?程序员 后来上网查资料,给的解释就是下面的这段话: 在block中调用self会引发循环引用,可是在block中须要对weakSelf进行 strong,保
相关文章
相关标签/搜索