摘要: 1.看千锋的视频讲的内存管理, 例子将的遛狗原理,很僵硬的例子,暂且将就着理解。 背景:一个人想要遛狗,中途可以换别的狗遛所以首先得有一个狗的类 Dog;然后一个 person类 里有一个dog的变量,自己重载setDog函数@synthsize dog= _dog;-(void) setDog:(Dog *)aDog{ if(_dog ! = aDog) //先判断要设置的狗是不是原来的狗,避免误设置同一条狗,第一次设置时,_dog应该是nil,和要设置的不相等 { [_dog release]; //将原来的狗释放掉 _dog = [aDog retain];//设置新的... 阅读全文
posted @ 2012-07-19 16:31 yessir 阅读(267) 评论(0) 推荐(0) 编辑