我想知道在iOS的cocos2d中分配和释放box2d对象(b2World和b2Body)的最佳方法是什么?
分配:
释放,撤销分配
有人能解释一下为什么我不能使用retain和release来管理b2World和b2Body以及为什么我们在dealloc方法中使用delete _world而不删除body对象(delete _body无法正常工作)?当将指针设置为nil时,我应该使用nil还是NULL?
分配:
@property (nonatomic, assign) b2World * world;
@property (nonatomic, assign) b2Body * body;
释放,撤销分配
-(void)dealloc {
delete _world;
_world = nil;
_body = nil;
有人能解释一下为什么我不能使用retain和release来管理b2World和b2Body以及为什么我们在dealloc方法中使用delete _world而不删除body对象(delete _body无法正常工作)?当将指针设置为nil时,我应该使用nil还是NULL?