Objective-C块 - 阻止保留它引用的对象吗?

Boo*_*oon 3 objective-c objective-c-blocks

如果我在进行异步操作时使用了一个块,并且该块引用了视图控制器的对象和属性,那么该块是否会保留它们,从而如果用户在异步操作结束之前离开视图控制器,则视图控制器不会被取消分配?

gre*_*heo 8

是.块是Objective-C对象,将保留任何引用的对象.当然,你可以不要问他们.

请参阅:http://thirdcog.eu/pwcblocks/#objcblocks