事故起因:
在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
网友评论