自己的理解,方便以后复习,同事分享给志同道合中人
第一:要认识并区分 “对象内存的管理” 和 ”对象计数器的管理“
对象内存的管理: 内存的分配(alloc), 内存的释放(dealloc) 。都是针对 "该对象" 的
对象计数器的管理: 即对(retain count)的管理,这是使用者或者说是调用者该做的事。你使用了即指针指向了一个对象,你就有责任将使用的对象的计数器+1,
以免造成当其它变量release操作时,对象被释放掉,造成变量指向一个空地址。
自己的理解,方便以后复习,同事分享给志同道合中人
第一:要认识并区分 “对象内存的管理” 和 ”对象计数器的管理“
对象内存的管理: 内存的分配(alloc), 内存的释放(dealloc) 。都是针对 "该对象" 的
对象计数器的管理: 即对(retain count)的管理,这是使用者或者说是调用者该做的事。你使用了即指针指向了一个对象,你就有责任将使用的对象的计数器+1,
以免造成当其它变量release操作时,对象被释放掉,造成变量指向一个空地址。