记一次检测View,ViewController内存的释放.

事故起因:

在window上添加自定义view。

在ViewController 中引用自定义的view 声明属性

声明1:@property (weak, nonatomic) CustomeView *view;

声明2:@property (strong, nonatomic) CustomeView *view;

结果:

[view removeFromSuperview];

-(void)dealloc{

    NSLog(@"delloc %@",NSStringFromClass([self class]));

}

声明1引用计数的变化: 0  +1 -1 =0  释放内存空间,执行delloc

声明2引用计数的变化:0 +1 +1 -1 = 1 引用计数不为0,不会执行delloc

你可能感兴趣的:(记一次检测View,ViewController内存的释放.)