1,创建新工程
Usage: cocos new MyGame -p com.MyCompany.MyGame -l cpp -d e:/MyCompanyOptions:
-project PROJECT_NAME Project name, for example: MyGame
-package PACKAGE_NAME Package name, for example: com.MyCompany.MyAwesomeGame
-language PROGRAMING_LANGUAGE Major programing lanauge you want to used, should be [cpp | lua | javascript]
2,记得引用c++代码时,文件名改为.mm
3,遇到未识别的String文件类型等时,将.c/.cpp文件名改为.m或者.mm,或者在预编译文件中添加
# ifdef __OBJC__
# include''cocos2d.h"
# endif
4,解决onExit宏定义与ReactCocoa的宏定义冲突的问题:
#pragma push_macro("onExit")
#undef onExit
#include "cocos2d.h"
#pragma pop_macro("onExit")
5,cocos2dx的s_sharedApplication单例名为AppDelgate,会和系统的重复,所以需要新建一个文件,将单例放入(放入后会自动生成)
6,1,添加子模块:https://github.com/cocos2d/cocos2d-x.git或者从子模块拉取新代码
2,更新本地cocos2d-x相关代码
cd /lib3rd/cocos2d-x.git
python download-deps.py
git submodule update --init