1,拿到游戏组的工程,需要的文件是frameworks里面的cocos2d-x(大家也可以自己下载cocos2d-X的安装包爽一下)
2,游戏的工程打开,测试一下游戏是不是ok
3,把cocos2d-x的包复制到自己的工程同目录下方便引用:
4,引入对应的工程文件,cocos2d_libs是必须的,因为游戏组用了js,所以我多加了cocos2d_js的工程,大家按实际情况添加
5,在build phases里面添加依赖库文件,记得在target Dependencies里面也要加,这里大家按照实际需要加就行了,记得选IOS的.a文件,不要选错
6,接下来进行工程配置,在build settings 里面
(1)Valid architectures 里面现在一般默认了 arm64 armv7 armv7s 这里看大家需要
(2)Build Options 里面的Enable Bitcode要设置为NO,因为.a的文件是不支持bitcode的
(3)Linking里面的 Other linker flags 要配置,原因忘记了,后面的大兄弟补充一下
$(_COCOS_LIB_IOS_BEGIN)
$(_COCOS_LIB_IOS_END)
-ObjC
(4) Search Paths 里面的Header Search Paths 和Library Search Paths 要根据自己cocos2d-x的路径进行配置,否则里面一堆的头文件读不到
(5) 在 Custom Compiler Flags 里面配置 Other C Flags
-DNS_BLOCK_ASSERTIONS=1
(6)Language里面的 配置:注意里面pch文件的路径
(7)Preprocessing里面的配置,这个尤为重要,不然build出错,我这里磨了好久!
CC_TARGET_OS_IPHONE,加上这个即可!
(8)Warning 的配置,感觉这个没什么所谓
7,到此配置完成,把游戏工程里面的文件复制,加入我们的工程,注意不要缺漏
8,build一下,发现很多错误是吧,没事,慢慢来,首先游戏工程里面的Classes里面的AppDelegate.h要改名,不能和自己工程里面的重名
对应里面的代码也改了,其他地方引用文件的记得改一下
9,另外的C代码报错,B了dog,我也找出来一一改了,
10,工程里面的main.m改一下,
11.run一波,友情提示,编译文件很多,可以去喝杯咖啡
后续:接下来关于交互调用部分我会继续整理发出来!加油!
IOS工程+cocos2d-x工程(跳转、代码对接篇):代码对接篇