0

您能否澄清一下 Apple 文档的这一部分:Transitioning to ARC Release Notes - 常见问题

块如何在 ARC 中工作?

当您在 ARC 模式下将块向上传递时,块“正常工作”,例如在返回中。您不必再调用 Block Copy。在将堆栈“向下”传递到 arrayWithObjects: 和其他执行保留的方法时,您仍然需要使用 [^{} copy]。

什么是在堆栈上下传递块?这是否意味着我必须复制从 MRC 中的函数或方法返回的块,但在 ARC 中我不必这样做?

4

1 回答 1

1

什么是在堆栈上下传递块?

它们意味着将块作为参数传递给另一个方法(或函数)并返回一个块作为方法(或函数)的结果。

这是否意味着我必须复制从 MRC 中的函数或方法返回的块,但在 ARC 中我不必这样做?

我相信这是对的。

于 2012-06-22T21:50:35.300 回答