博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS全局变量与属性的内存管理
阅读量:6157 次
发布时间:2019-06-21

本文共 699 字,大约阅读时间需要 2 分钟。

在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.myView=testView;     [testView release];       } -(void)viewDidUnload {     self.myView=nil; } -(void)dealloc {     [myView release];     [super dealloc]; } 原理比较简单,首先我们简历临时变量,alloc临时的后,把临时变量的值赋给属性的,然后把临时的release掉,这样,属性,只需要在dealloc中写一个release就可以了!

转:http://www.it165.net/pro/html/201302/4924.html

转载地址:http://wqafa.baihongyu.com/

你可能感兴趣的文章
ip地址个数的计算,二进制与 8 比特
查看>>
Redsi和Memcached区别总结
查看>>
记一次mogodb占用cpu高问题
查看>>
HtmlUnil 不兼容问题
查看>>
Python下urllib2应用
查看>>
httping 2.2.1 发布,测试 HTTP 连接的工具
查看>>
第十七节: EF的CodeFirst模式的四种初始化策略和通过Migration进行数据的迁移
查看>>
[转] React Native Navigator — Navigating Like A Pro in React Native
查看>>
[PyJs系列介绍]三、编译与上线
查看>>
【BZOJ1043】下落的圆盘 [计算几何]
查看>>
[09-01]JavaScript 基础语法
查看>>
Microsoft Expression Blend Preview for Silverlight 5新版发布
查看>>
后记:Cookie安全大辩论总结
查看>>
react demo
查看>>
ArcGIS Server服务器监控
查看>>
Mina集成Spring --- 在配置文件中配置sessionconfig
查看>>
SSO [ OAuth2.0 ]
查看>>
BZOJ 2436 NOI嘉年华(单调优化)
查看>>
javascript提示抖动实现方法
查看>>
前端工程师发展前途怎么样?
查看>>