- {
- Student *s = [[Student alloc]init]; // retainCount == 1
- // 数组中保存的其实是指向对象的指针,在非ARC中会使对象的引用计数器加1。
- // 但arr是个局部变量,出了大扩号就没了
- NSArray *arr = [NSArray arrayWithObject:s]; // retainCount == 2
- [s release]; // retainCount == 1
-
- } // arr 是局部变量,被销毁 retainCount == 0
复制代码 |