2

假设我有一个anInstance具有属性的类的实例aProperty。当我anInstance.aProperty在块内使用时,该块是捕获 的(指针)值,anInstance然后将aProperty消息发送到该捕获的(指针)值,还是该块仅捕获 的值anInstance.aProperty

4

1 回答 1

6

该块将在此处捕获anInstance。请记住,属性访问只是消息发送。

如果您考虑一下,[anInstance aProperty]它可能会更明显。但要注意,anInstance->someIvar仍然捕获anInstance而不是 iVar。

于 2012-10-18T16:28:06.713 回答