iOS之实用技术IOS开发者心得CocosCreator

IOS工程+cocos2d-x工程(工程整理篇)

2016-07-21  本文已影响1816人  遇见猫的大鱼


1,拿到游戏组的工程,需要的文件是frameworks里面的cocos2d-x(大家也可以自己下载cocos2d-X的安装包爽一下)

游戏工程

2,游戏的工程打开,测试一下游戏是不是ok

游戏工程

3,把cocos2d-x的包复制到自己的工程同目录下方便引用:

复制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工程(跳转、代码对接篇):代码对接篇

上一篇 下一篇

猜你喜欢

热点阅读