【发布时间】:2014-04-30 17:47:20
【问题描述】:
我一直在询问有关保留周期的问题,但他们中的大多数人都在谈论明确定义一个块并对其进行强烈引用。他们都没有谈论只是传递一个内联块。 我的理解是,仅将函数中的块作为参数传递,并不会创建强引用。但我只是想确保我没有误解。
所以问题是: 在成员函数中传递块会创建强引用吗?
[self someFunctionWithCompletionCallback:^{
[self completionFunctionality];
}];
在这种情况下,self 是否对正在传递的块持有强引用?
这将决定我是否需要传入weakSelf。
谢谢
【问题讨论】:
标签: ios memory-management