我试图创建释放我还没有发布任何理由却把对象的方法。我想补充这对我的ViewController的dealloc方法:释放对象还没有被释放的Objective-C的
for (id object in [self.view subviews]){
NSLog(@"/n") ;
NSLog(@"%@", object) ;
if([object isKindOfClass:[UIView class]]){
if (malloc_size(object)>0) {
NSLog(@"-> Releasing object with size: %zd", malloc_size(object)) ;
[object release] ;
}
}
}
不幸的是,应用程序崩溃。我究竟做错了什么?
对于某些UI GC,这看起来像是一个狡猾的尝试,你试图解决的问题是什么让你认为你需要这样做? – AnthonyBlake 2012-02-13 15:46:08
为什么你想释放这些?你保留了他们吗?一般情况下,你不需要手动保留/释放子视图:这是由UIView的基类来处理。 – smparkes 2012-02-13 15:46:31
我想确保我每天释放的对象,但据我所看到的,不正确的方式。非常感谢! – RGML 2012-02-13 16:05:54