cocos2d-js php,iOS原生项目集成cocos2d-js项目

最近研究了好久的iOS原生项目集成cocos2d-js的方法,今天终于搞定,特来发一篇文章记录一下,方便大家遇到类似需求不至于走太多弯路,所谓前人栽树,后人乘凉。废话不多说,直接上内容。

1.先新建一个cocos2d-js项目:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

2.新建一个iOS项目,取名TestJSDemo,并把相应内容从cocos2d-js导入到iOS项目中:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

Resources中从cocos2d-js导入的具体内容:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

3.将导入资源链接到iOS项目中,注意区分绿文件夹和黄文件夹的导入方式的不同:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

4.配置target Dependencies:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

5.配置Link Binary:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

6.设置Bitcode为NO,注意Target 和 Project中都要配置:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

7.配置编译环境,注意Project和target都需同样配置:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

8.配置Preprocessor Macros Debug (Target 和 Project中都需配置):

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

9.配置Preprocessor Macros Release (Target 和 Project中都需配置):

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

10.配置Target中User Header Search Patchs:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

11.配置Project中User Header Search Patchs:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

12.设置Always Search User Paths为Yes (Target 和 Project中都需配置):

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

13.配置Flags:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

14.将cocos2d-js项目中iOS文件夹和Classes文件夹都导入到iOS项目中,并将iOS项目中类AppDelegate改为GAppDelegate,AppDelegate类中AppDelegate全部替换为GAppDelegate。main.m中AppDelegate也替换成GAppDelegate,并将.m文件后缀改为.mm,去掉原来的StoryBoard,自己写跳转:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

15.在ViewController中添加一个Button进行跳转到cocos2d-js项目,可参照cocos2d-js项目Demo的跳转方式:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

16.运行项目:

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

74558f5e19b9?tdsourcetag=s_pcqq_aiomsg

17.运行项目,大功告成。O(∩_∩)O~

18.其他参考资料:

19.写的很辛苦,点个赞呗,当然也可以打赏一波,哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值