最近研究了好久的iOS原生項(xiàng)目集成cocos2d-js的方法模捂,今天終于搞定,特來(lái)發(fā)一篇文章記錄一下蜘矢,方便大家遇到類似需求不至于走太多彎路狂男,所謂前人栽樹,后人乘涼品腹。廢話不多說(shuō)岖食,直接上內(nèi)容。
1.先新建一個(gè)cocos2d-js項(xiàng)目:
2.新建一個(gè)iOS項(xiàng)目舞吭,取名TestJSDemo泡垃,并把相應(yīng)內(nèi)容從cocos2d-js導(dǎo)入到iOS項(xiàng)目中:
Resources中從cocos2d-js導(dǎo)入的具體內(nèi)容:
3.將導(dǎo)入資源鏈接到iOS項(xiàng)目中,注意區(qū)分綠文件夾和黃文件夾的導(dǎo)入方式的不同:
4.配置target Dependencies:
5.配置Link Binary:
6.設(shè)置Bitcode為NO羡鸥,注意Target 和 Project中都要配置:
7.配置編譯環(huán)境蔑穴,注意Project和target都需同樣配置:
8.配置Preprocessor Macros Debug (Target 和 Project中都需配置):
9.配置Preprocessor Macros Release (Target 和 Project中都需配置):
10.配置Target中User Header Search Patchs:
11.配置Project中User Header Search Patchs:
12.設(shè)置Always Search User Paths為Yes (Target 和 Project中都需配置):
13.配置Flags:
14.將cocos2d-js項(xiàng)目中iOS文件夾和Classes文件夾都導(dǎo)入到iOS項(xiàng)目中,并將iOS項(xiàng)目中類AppDelegate改為GAppDelegate惧浴,AppDelegate類中AppDelegate全部替換為GAppDelegate存和。main.m中AppDelegate也替換成GAppDelegate,并將.m文件后綴改為.mm赶舆,去掉原來(lái)的StoryBoard哑姚,自己寫跳轉(zhuǎn):
15.在ViewController中添加一個(gè)Button進(jìn)行跳轉(zhuǎn)到cocos2d-js項(xiàng)目,可參照cocos2d-js項(xiàng)目Demo的跳轉(zhuǎn)方式:
16.運(yùn)行項(xiàng)目:
17.運(yùn)行項(xiàng)目芜茵,大功告成叙量。O(∩_∩)O~
18.其他參考資料:
http://www.reibang.com/p/54bfbaf732462
http://blog.csdn.net/ismilesky/article/details/541395511
http://forum.cocos.com/t/cocos2d-js-app-ios/438031
http://www.cocoachina.com/bbs/read.php?tid-1706940-page-1.html
19.寫的很辛苦,點(diǎn)個(gè)贊唄九串,當(dāng)然也可以打賞一波绞佩,哈哈