坑爹的Cocostudio 代码资源管理

近日想把2.2.1 Cocostudio制作的游戏场景嵌入到别的程序中,修改代码才发现,cocostudio解析库中的代码纯粹就是个坑。
遍地new出来的单实例,没有集中的初始化和销毁管理,
SceneReader要调用purgeSceneReader()方法销毁,
CCArmatureDataManager要调用purge销毁。
等等,等等等。。。
释放完了,通过instruments查看,又发现还有一大堆CCArmatureData,留在内存里。
没办法,最后还得用显式清理内存
CCPoolManager::sharedPoolManager()->finalize();
CCPoolManager::purgePoolManager();

。。。。。。。。。。我擦 坑了

正准备看Cocostudio,看看是谁坑先……

坑坑更健康!!:14:
感谢你的分享,下次放到FAQ

楼主您好,CCArmatureData上个版本确实有内存泄露,现在已经修复,1月7日版本将更新。

关于这个bug修改在这个提交上 https://github.com/2youyouo2/cocos2d-x/commit/982ae649c69ae35c91d71d12cb0e84b3837c1fd5

很抱歉对您照成困扰,另因Cocos2d-x来源于cocos2d-iphone,所以很多东西都是类似于Object——C的风格,包括内存管理。不过到3.0版本这个类Object——C风格已经被移除了,欢迎试用新版本,