【发布时间】:2016-03-14 15:43:54
【问题描述】:
所有对象都在堆中,这很明显,但是实例变量呢? 他们会更改保留计数吗?如果可以,是否可以直接在块中使用和修改?
我遇到了一个教程,它说块可以修改堆中的对象。于是又出现了一个问题:我们可以不使用修改堆对象吗?
__block 在对象类型之前?
【问题讨论】:
-
不太清楚你在问什么。但是,您可以在不使用
__block的情况下修改对象的实例变量,而__block通常只需要更新局部变量(即基于堆栈)。
标签: ios objective-c objective-c-blocks instance-variables