内存管理:retain和release;
oc每个对象内部都保存了一个与之间相关的整数,称为引用计数器;
当使用alloc new ,copy ,retain 创建一个对象 ,对象就会有个引用1;
给一个对象发送一个retain消息,可以引用计数器值+1;
给一个对象发送release消息,可以使用计数器-1;
当一个计数器值为0 ,那么它将会销毁,当对象引用计数为0是,系统会自动调用 dealloc方法;
可以使用retainCount查看当前引用计数;
Student * stu =[[Student alloc]init];
[stu release];
[stu release] ;//会发生野指针错误 ,内存被回收,你访问了不属于你的内存
-(void)dealloc{
//自己定义;
[super dealloc];
//一定要调用super的dealloc方法,最好放到最后边调用
}