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.貌似今天的网速特别纠结啊,发表了好多次都不成功压,~~~~(>_<)~~~~