标签:dea copy 管理 bsp 比较 不同 table set color
苹果官方规定的内存管理原则
谁创建谁release :
谁retain谁release:
总结一下就是
单个对象的内存管理, 看起来非常简单
如果对多个对象进行内存管理, 并且对象之间是有联系的, 那么管理就会变得比较复杂
其实, 多个对象的管理思路 跟很多游戏的房间管理差不多
总的来说, 有这么几点管理规律
- (void)setRoom:(Room *)room { // 避免过度释放 if (room != _room) { // 对当前正在使用的房间(旧房间)做一次release [_room release]; // 对新房间做一次retain操作 _room = [room retain]; } }
- (void)dealloc { // 当人不在了,代表不用房间了 // 对房间做一次release操作 [_room release]; [super dealloc]; }
标签:dea copy 管理 bsp 比较 不同 table set color
原文地址:http://www.cnblogs.com/xufengyuan/p/6580706.html