iOS MRC中关于懒加载的内存问题
创建了一个继承与UIView的子类,里面声明了@property(nonatomic,retain)NSMutableArray*arr;下面是在.m文件里面重写的get...
创建了一个继承与UIView的子类,里面声明了 @property (nonatomic, retain) NSMutableArray *arr;
下面是在.m文件里面重写的getter和dealloc,然后创建对象
-(void)dealloc{
[_arr release];
[super dealloc];
}
-(NSMutableArray *)arr{
if (!_arr) {
_arr = [NSMutableArray array];
}
return _arr;
}
上面的步骤我同样在一个继承与NSObject的类中操作,最后继承与NSObject理所当然的崩溃,因为过度释放,但继承与UIView的完全没问题,求教大神这里面的原因 展开
下面是在.m文件里面重写的getter和dealloc,然后创建对象
-(void)dealloc{
[_arr release];
[super dealloc];
}
-(NSMutableArray *)arr{
if (!_arr) {
_arr = [NSMutableArray array];
}
return _arr;
}
上面的步骤我同样在一个继承与NSObject的类中操作,最后继承与NSObject理所当然的崩溃,因为过度释放,但继承与UIView的完全没问题,求教大神这里面的原因 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询