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

时间:2012-03-01 18:33:36

标签: objective-c objective-c-blocks

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

1 个答案:

答案 0 :(得分:8)

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

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