内存管理和属性特征的用法

 

       iphone中最头疼的就是内存管理,这点事在windows编程中所没有的。尤其是在很大的一个项目中,这个类调用,那个类调用的,再加上本来就不是自己一个人去开发,造成的结果就会很严重,大家都知道iphone的内存有限,如果内存管理补档,结果就是:iphone很生气,后果很严重。

                  本人不才,在经历一段时间后,总结了自己的一套小技巧:1.如果在属性@property中游retain属性,那么我们要向改变量在其他的类中使用,出事化时必须加上self,如NSArray *myArray;@priperty (nonautomic, retain) NSArray *myArray; 那么self.myArray=.....;之后便可以在其他类中使用。如果不加self,则必须在出事化后retain.如[myArray retain]。因为属性中已经有retain了,所以可以这么用。如果感性理解就是,我定义是需知名这个是self对象的array,这样赋值后才可以使用啊,大家想想是不是这个道理?!

       2.如果一个变量数属性特征,那么setobject方法后,其retaincount会加1。

       3.使用对象属性是要向释放,最好之前把属性赋值为nil,然后在release。

       4.貌似今天的网速特别纠结啊哭,发表了好多次都不成功压,~~~~(>_<)~~~~
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值