解决COCOSTUDIO 1.3.0.1各种痛恨的控件Reader 的内存泄露

原创 2014年05月06日 21:06:56

无加冰嘅可乐原创:http://blog.csdn.net/le12380/article/details/25159465

最近被COCOSTUDIO各种折腾。。。我水平也有限啊。。

COCOSTUDIO论坛的例子都不处理内存泄露。。。多伤心啊。。。

入主题,博主的是版本 是2.2.3

例如提示泄露信息 :....LayoutReader::getInstance + 0x7 bytes....

双击信息就会看到,这一语句


这个好办了 调用一下 LayoutReader::getInstance 直接获取 然后delete不就行了么

但我手贱的在后面加了一句instanceLayoutReader-> autorelease();  结果很悲催,切换场景,各种莫名其妙的错误。。

千万别乱用autorelease();这个特坑

后来 

我在AppDelegate.cpp的 头文件里
#include "CocoStudio/Reader/WidgetReader/LayoutReader/LayoutReader.h" //跨项目调用文件,其实。。。就是文件夹路径而已
析构函数里调用
LayoutReader* lyout = LayoutReader::getInstance();
CC_SAFE_DELETE(lyout);
ObjectFactory* ob = ObjectFactory::getInstance();
	ob->destroyInstance(); 

然后各种Reader内存泄露就解决了。。哈哈

No memory leaks detected.
Visual Leak Detector is now exiting. 这正是我们想要的

顺便COCOSTUDIO 其他内存泄露 的

调用 UI编辑器里面的东西后要。。。
SceneReader::sharedSceneReader()->purge();
GUIReader::shareReader()->purge();
ActionManager::shareManager()->purge();

调用动画编辑器里面的东西要。。。

CCArmatureDataManager::sharedArmatureDataManager()->purge();
DictionaryHelper::shareHelper()->purgeDictionaryHelper();




Cocos2d-x 3.0 开发(四)使用CocoStudio创建UI并载入到程序中

本篇博客出自阿修罗道,转载请注明出处:http://blog.csdn.net/fansongy/article/details/12757411 1、概述     CocoStudio的使...
  • chinahaerbin
  • chinahaerbin
  • 2013年12月15日 22:45
  • 8988

cocos2d-x的一些问题与解决方案

之前在重构《剑魂之刃》项目中,短暂的用过几个月cocos2d-x 3.1版本,遇到不少问题,由于研发自研引擎的习惯,对待问题基本上使用暴力改底层的方式来解决。 1. 内存泄露 由于auto rel...
  • frostmourncn
  • frostmourncn
  • 2015年01月12日 00:48
  • 513

cocos2d-x 3.0alpha1+ cocostudio工程搭建

cocos2dx -version:cocos2d-x-3.0alpha1 下载新的cocos2dx 版本, 官网下载或在https://github.com/explore(分布式版本控制系统,上面...
  • zky1347888
  • zky1347888
  • 2013年12月14日 16:13
  • 2965

解决cocostudio各种痛恨的控件Reader 的内存泄露

最近被COCOSTUDIO各种折腾。。。我水平也有限啊。。 COCOSTUDIO论坛的例子都不处理内存泄露。。。多伤心啊。。。 入主题,博主的是版本 是2.2.3 例如提示泄露信息 ...
  • houjia159
  • houjia159
  • 2014年05月15日 14:59
  • 1523

【cocosStudio】查看官方示例--调用cocoStudio控件

打开官方示例: 打开CMDCD到D:\cocos2d-x-3.3rc0\tests\cpp-tests\执行cocos run -p win32命令 将class下所有的文件全部放到...
  • ns2250225
  • ns2250225
  • 2014年12月16日 16:05
  • 12110

cocos2dx+lua的环境搞起~~~

之前都是用C++写的程序,xi
  • le12380
  • le12380
  • 2014年06月29日 00:28
  • 574

cocos2dx+lua注册事件函数详解

registerScriptTouchHandler registerScriptTapHandler registerScriptHandler
  • zky1347888
  • zky1347888
  • 2014年09月25日 12:01
  • 3441

Adobe Reader控件的使用

打印                    //显示工具栏(false为隐藏)           PDF1.SetShowToolbar(false);...
  • zxxSsdsd
  • zxxSsdsd
  • 2013年08月03日 20:51
  • 2394

【cocos2dx-3.2】调用cocostudio::GUIReader 提示不是命名空间

【cocos2dx-3.2】调用cocostudio::GUIReader 提示不是命名空间
  • yanxin007
  • yanxin007
  • 2014年11月12日 11:29
  • 1333

cocos2dx要点总结

原文地址:http://www.cnblogs.com/xxiaoye/p/3950185.html   1、Cocos2d-x是怎样实现跨平台?   AppDelegate 作为跨平台程序入口...
  • mydad353193052
  • mydad353193052
  • 2015年07月06日 10:06
  • 579
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决COCOSTUDIO 1.3.0.1各种痛恨的控件Reader 的内存泄露
举报原因:
原因补充:

(最多只允许输入30个字)