1.添加全局宏
#define WS(weakSelf) __weak __typeof(&*self)weakSelf = self;
2.在BaseViewController中添加方法
- (void)dealloc
{
NSLog:(@"123");
}
3.逐个模块测试,如打印 123,说明对象被正常释放,反之 查找该控制器中的Block 使用宏__weak修饰self 进行替换
4.解决问题后 将以下代码删除
- (void)dealloc
{
NSLog:(@"123");
}