一个简单的模仿NSMutableArray来说明内存分配机制
在OC中,使用数组的时候,往往会alloc一个对象后直接就release,这个的原因是在数组里面会调用retain方法来
保持这个对象,所以需要release,基本上使用NSMutableArray对象的都会采用这个方法如下.
2012-10-14 15:06:15.671 MyArray[1098:303] dog reatinCount is 12012-10-14 15:06:15.673 MyArray[1098:303] dog reatinCount is 22012-10-14 15:06:15.674 MyArray[1098:303] dog reatinCount is 12012-10-14 15:06:15.674 MyArray[1098:303] dog reatinCount is 22012-10-14 15:06:15.675 MyArray[1098:303] dog reatinCount is 12012-10-14 15:06:15.676 MyArray[1098:303] dog reatinCount is 22012-10-14 15:06:15.676 MyArray[1098:303] dog reatinCount is 12012-10-14 15:06:15.677 MyArray[1098:303] dog reatinCount is 22012-10-14 15:06:15.677 MyArray[1098:303] 数组已经释放2012-10-14 15:06:15.678 MyArray[1098:303] Dog id 0 dealloc2012-10-14 15:06:15.678 MyArray[1098:303] Dog id 1 dealloc2012-10-14 15:06:15.679 MyArray[1098:303] Dog id 2 dealloc2012-10-14 15:06:15.679 MyArray[1098:303] Dog id 3 dealloc