直接敲入inlineBlock回车即可

快速创建一个block属性 @property (nonatomic,strong) void(^blockName)() ;

在block中我们尽量少用self,这很容易会引起循环引用。并且难以查觉。

如果要使用建议加入如下代码:

__weak typeof(self) weakSelf = self;

上面代码中typeof(self)会自动判断当前self的类型。

同时block中也不尽量不要直接使用self中的属性值。比如self.name或 _name这同样会出现循环引用问题。

如果要用则使用weakSelf.name;来避免这种问题。