当block内部使用了外部成员的时候,会造成循环利用,导致内存泄漏。
可以使用外部的成员 复制一份
__weak typeof(self) selfCopy = self;
update.option = ^{
UIView *myView = selfCopy.view;
[selfCopy.view addSubview:[[UIView alloc]init]];
};
当block内部使用了外部成员的时候,会造成循环利用,导致内存泄漏。
可以使用外部的成员 复制一份
__weak typeof(self) selfCopy = self;
update.option = ^{
UIView *myView = selfCopy.view;
[selfCopy.view addSubview:[[UIView alloc]init]];
};