Cocos2d-x 2.1.5 集成cocostudio代码问题

tag 吐槽:

我们项目之前使用的是2.1.5版本2dx,cocostuio1.0推出后,想用这个工具集,说是需要Cocos2d-x 2.2的版本,而直接升级替代原有libs太复杂,而且之前我们也对引擎一些地方有过改动,覆盖升级不适合。于是我去github上看升级日志,计划是对比着去增加需要的代码文件。 2.1.5是2.2的上一个版本,所以只有看2.2的changlog应该就可以了。

https://github.com/cocos2d/cocos2d-x/blob/master/CHANGELOG

github上的日志,只有简单的两行

cocos2d-x-2.2.0 @Sep.25 2013

     CocoStudio GUI
     CocoStudio parser

我们项目没用lua或jsb,也没用到复杂的物理引擎,所以我把cocostudio文件夹从下载的2.2版本的引擎目录下copy到我们库,Xcode添加引用,报找不到chipmunk,而我们项目根本不需要这个库,于是找到cocostuio下的一个宏,改成这样

CCArmatureDefine.h
。。。。。

#ifndef ENABLE_PHYSICS_BOX2D_DETECT
#define ENABLE_PHYSICS_BOX2D_DETECT 1
#endif

#ifndef ENABLE_PHYSICS_CHIPMUNK_DETECT
#define ENABLE_PHYSICS_CHIPMUNK_DETECT 0
#endif
。。。。。。
然后,再次编译,
报 Cocostuio/GUI/Layouts/Layout.cpp第 691行

RectClippingNode::RectClippingNode():

错误提示 : Base class ‘cocos2d::CCClippingNode’ has private default constructor

求大神给个升级的guideline,不甚感激! :768: