【发布时间】:2016-05-18 17:54:31
【问题描述】:
在 Objective-C 中,我们将值转换为 __weak 以避免在某些情况下保持循环。
This post 解释了为什么 __strong 有用
__weak typeof (self) weakSelf = self;
self.block = ^{
[weakSelf methodA];
};
我们是否特别需要 Swift 中的 __strong 自等效项,它是否可用?如果是这样,请问语法是什么?
【问题讨论】:
-
__strong是 Obj-C 和 Swift 中变量和 ivars 的默认值。我认为 Obj-C 具有该关键字的唯一原因是一致性。你不需要明确地写出来。
标签: swift