点击按钮显示UIAlertView,代码如下UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@""
message:@""
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alertView show];
[alertView release];用Instruments检测到内存增大了大约0.3M.alertView退出这0.3M内存也不会回收.这是什么原因? 这增大的内存是什么来的?有什么办法可以回收?
message:@""
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil,nil];
[alertView show];
[alertView release];用Instruments检测到内存增大了大约0.3M.alertView退出这0.3M内存也不会回收.这是什么原因? 这增大的内存是什么来的?有什么办法可以回收?
release 仅仅是将对象所占的空间的控制权交回给系统,由系统在方便的时候再释放掉。并不是马上就表现出来
同时,不要太拘泥于工具,如果你按照正常的生命周期来释放内存,是不会有问题的。