遵义官网网站建设,网站整站建设,弹幕做的视频网站,网站备案意味着什么在iOS开发中#xff0c;为了节约时间#xff0c;程序员经常会用全局变量代替属性。但是这样做#xff0c;尤其是新手开发中#xff0c;经常会引起内存泄露的报错#xff0c;其实作为苹果自己也没有给出一个完美安全的内存管理代码例子。但是在iOS开发到如今#xff0c;有… 在iOS开发中为了节约时间程序员经常会用全局变量代替属性。但是这样做尤其是新手开发中经常会引起内存泄露的报错其实作为苹果自己也没有给出一个完美安全的内存管理代码例子。但是在iOS开发到如今有一个相对比较安全的内存管理模版。- (void)viewDidLoad
{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. CGRect fram[UIScreen mainScreen].bounds; UIView *testView[[UIView alloc] initWithFrame:fram]; testView.backgroundColor[UIColor redColor]; self.myViewtestView; [testView release]; }
-(void)viewDidUnload
{ self.myViewnil;
}
-(void)dealloc
{ [myView release]; [super dealloc];
} 原理比较简单首先我们简历临时变量alloc临时的后把临时变量的值赋给属性的然后把临时的release掉
这样属性只需要在dealloc中写一个release就可以了 转http://www.it165.net/pro/html/201302/4924.html 转载于:https://www.cnblogs.com/ygm900/archive/2013/06/08/3127236.html