目的:防止循环引用 ARC中使用block模板 __weak id weakself = self ; block^{ __strong id strongself = weakself; if (strongself) { // 填写代码 } };