使用CCHttpRequest后要记得release(),否则内存泄漏

写了个继承自CCObject的自定义类Preloader,内部使用CCHttpReqeust来做资源队列加载,类的头文件中并没有写

 CREATE_FUNC(Preloader);这么一句宏定义,也就不用写宏定义中所学的init() 方法了,还节省了个静态方法create(),直接在使用Preloader的地方new Preloder(),然后实例指针调用一下->autorelease()方法,就象CCObject的create()宏定义中所作的。

一开始程序运行到最后,也没看到Preloade的析构函数被调用,后来在Preloader逻辑的最后加上一句CCHttpReqeust的实力指针->release(), 这时溪沟函数被调用了,说明Preloader可以被自动释放了。

posted @ 2012-12-11 15:33  居家懒人  阅读(962)  评论(0编辑  收藏  举报