11.__block 的解释以及在 ARC 和 MRC 下有什么不同? __block 在 MRC 下可以解决循环引用的问题,block 内部的变量有了 __block 修饰,引用计数不会加1。 在 ARC 下就需要使用 __weak 来实现了。