背景
由于现实需求,需要将多个h5的Cocos2d-x,转变为原生后,再集成进现有项目。
参考
如果是通过新建的空工程来集成CocosCreate导出的项目(后面简称Cocos项目),可以直接参考
《CocosCreator导出的iOS项目》 ,对这篇参考文档简单那总结如下:
-
修改Appdelegate类名称,复制cocos2d-x、Classes、jsb-default等资源文件;
-
引入相关的工程与文件到目的项目中;
-
修改Build Phases与Build settings中的配置;
-
c/c++编译选项的修改;
-
原生使用,包括import "cocosd.h"等
上述文档中做了详尽的描述与截图,此处不再复述,以下仅做不同之处的记录。
不同之处
这是集成到现有项目中,不是新建的空工程;
此次集成多个Cocos项目。
编译问题
由于目的项目是比较复杂的,在按照一般步骤来集成时在编译过程中一直失败,所以在此记录下一些典型的错误类型,以便需要时参考。当然,这些问题都是在特定项目中出现的,换个项目可能就不存在或者

本文介绍了如何在现有iOS项目中集成CocosCreate导出的游戏项目,包括遇到的编译问题和文件冲突,并提供了解决方案。在集成过程中,需要注意Cocos2d-x的位置、编译选项以及文件命名冲突。同时,文章指出一个项目中只能有一个Cocos引擎实例。
最低0.47元/天 解锁文章
1405





