参考: https://juejin.im/entry/588075132f301e00697f18e0 1 self->clickBlock();和_clickBlock();和加weak修饰;的区别 2 block的循环引用 weak和strong的使用 3 block和代理的实际应用写法