我想释放的UIViewController对象的iOS 5 之前的iOS版本(> 5.0),我们总是写代码或以下内存无泄漏维护代码,释放iOS 5中的UIviewController对象?
if(myViewControllerObject != nil){
[myViewControllerObject.view removeFromSuperView];
[myViewControllerObject release];
myViewControllerObject = nil;
}
myViewControllerObject = [[MyViewControllerObject alloc] initWithNibName:@"MyViewControllerObject" bundle:nil];
[self.view addSubview: myViewControllerObject.view];
但在iOS 5中,我们不能使用发布释放UIviewController对象的方法,那么我们必须在iOS 5中做些什么来维护额外的对象分配和泄漏? 什么是最好的方法来实现这个层次?
谢谢。
如果我们不释放对象不是一个崩溃的机会? – 2013-02-17 07:17:57
不,不释放对象是一个不必要的内存消耗和内存泄漏的机会。但正如我所说,使用ARC将防止这一点 - 发行版自动完成(或多或少),这样你就不必写'自己release'语句。 – 2013-02-20 12:10:19