为什么“typeof(self)self = self”导致没有保留周期

时间:2018-03-26 10:10:26

标签: ios objective-c

self.testBlock = ^{
    typeof(self) self = self;
    xxxxx
};

这是我的测试代码,我怀疑它不会导致ARC中的保留周期。

self.testBlock = ^{
    typeof(self) self = self.window;
};
self.testBlock();

第二个代码会导致崩溃,似乎无法访问自己。

这是什么原因?

0 个答案:

没有答案